CPL-202: Introduction to C++ provides students with a strong foundation in programming and software development using one of the most widely used and powerful languages in computer science. Beginning with computational thinking and core programming logic, students progress through decision structures, loops, arrays, and functions before moving into advanced topics such as recursion, object-oriented programming, templates, and data structures.
Using Programming with C++ by McMullen, Matthews, and Parsons, learners gain hands-on experience designing, coding, and debugging programs that solve real-world problems. The course also emphasizes algorithm efficiency, software development methodologies, and practical tools like pseudocode, UML, and user interface design.
By the end of the course, students will be able to implement structured and object-oriented programs, apply advanced programming concepts, and analyze algorithmic performance. This knowledge prepares learners for advanced coursework in software engineering, data structures, and systems programming, as well as entry-level programming roles.