Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

2026-2027 Catalog 
  
    Aug 05, 2026  
2026-2027 Catalog
Add to Portfolio (opens a new window)

CSC 2034 - C++ Programming


Credit(s): 4
Lecture Hour(s): 3
Vocational Lab Hour(s): 1.5
Prerequisite(s)/Corequisite(s): CSC 1061 
Formerly CSC 234 Covers basic differences between C++ and other programming languages. This course explores advanced C++ concepts such as operator overloading, friends, references, namespaces, pointers and dynamic arrays, templates, streams and file I/O, recursion, polymorphism, exception handling and Standard Template Library. Large programs are coded implementing object-oriented design principles including classes and objects, polymorphism, encapsulation, composition, inheritance, and templates. Concepts identified for large projects including source control and program life cycle models.



Add to Portfolio (opens a new window)