Dec 26, 2024  
2024-2025 Catalog 
    
2024-2025 Catalog
Add to Backpack (opens a new window)

CSCI 30 - Advanced Programming in C++


4 units
3 hours lecture, 3 hours lab
Prerequisite: Computer Science 2 with a minimum grade of C or equivalent
Credit, degree applicable
Transfer CSU, UC

This course re-examines earlier C++ topics covered in Computer Science 2 in greater detail and with increased rigor. The course emphasizes the design of advanced Object-Oriented data structures. Topics include data abstraction, abstract classes, single and multiple inheritances, virtual and friend functions, operator overloading, generic data types, the Standard-Template-Library, pointers and dynamic memory management, algorithm efficiency, limits of computation, aggregation-composition modeling, and top-down design. The course concludes with a significant creative project.



Add to Backpack (opens a new window)