Jul 25, 2024  
2024-2025 Undergraduate Academic Updates 
    
2024-2025 Undergraduate Academic Updates

CSC 279 C+C++

4 Credit(s)
This course presents the particular goals, features, and strengths and limitations of the C and C++ programming languages. C’s capabilities and limitations as a procedural programming language are examined, followed by an exploration of C++ as an object-oriented language that provides access to C’s feature set. Topics include language syntax rules and their effect on programming style, operators, pointer and reference types, bit manipulation, memory management, and the utilization of the STL (Standard Template Library). Programming assignments will highlight the use of each language in appropriate contexts (e.g. C: systems programming, text processing; C++: program-solving strategies emphasizing OO and the use of the STL.).  Four lecture hours per week, plus extensive programming work outside of class.
Prerequisites:  CSC115.