This course is an introduction to the fundamentals of Computer Science that will provide students with a foundation for future courses in Computer Science. The course is a broad survey of the discipline through topics that allow students to understand the capabilities of computer systems in terms of: the computer architecture; operating systems and computer networks; software and software development; data organization and visualization; and the potential of computing machines.

Pre-requisites: None

Complete CompTIAGuide to PCs - 6th Ed
This course is designed to provide students with the knowledge and technical skills of computer desktop and laptop installation, configuration, maintenance, upgrade, and networking. Using today’s technology Students will be groomed into Computer Repair Professionals, and customer friendly technicians to meet the needs of local and global organizations. Topics include: An introduction to PC Repair, the Motherboard, System Components and configuration, Disassembly of Power, Troubleshooting, Memory, Storage Devices, Multimedia Devices, other Peripherals, Computer Design, Basic Operating System, Internet Connectivity and Networking.

Pre-requisites: CMPS1134

This course is a continuation of CMPS1131 with emphasis on advanced programming structures and techniques. Topics include: Arrays. Pointers. Strings. File Processing. Sorting and Searching. Extensive Programming Activities - Programming Language: C or C++.

Pre-requisite: CMPS1131

This course introduces students to the application of the computer to solving real-world problems. Students taking this course will develop skills in the science and art of computational thinking. A wide range of topics is covered and students will learn to identify specific problems as instances of more general ones whose solutions they understand and know to implement.

Students learn the principles of designing and building graphical user interfaces. Topics include Graphical User Interface (GUI) Programming. GUI Programming Languages – Principles and Practice in Designing and Building GUI’s. Advanced Programming Environments. IDE Tools, Event-Driven Programming, MVC framework, Layout Management, User Input Validation, Localization and Internationalization, 2D Graphics/Painting, Database connectivity, Networking and Web Integration, and Error Handling. User Interface Components – Window Systems, Widgets, Main Windows, Buttons, Text-Boxes, Check-Boxes, Radio-Buttons, Menus, Icons, Status Bars, Dialogs.

Pre-requisite: CMPS2131 & CMPS2111

Students learn ...

Pre-requisite: CMPS_XXXX

This course allows students to engage in work that is immediately useful to a local establishment. Students provide service to the establishment by filling a need for computer expertise.