Skip to main content
SMC Students homeSchedule of Classes home
Class

CS-> CS 52: C++ Programming

This course is a continuation of C language programming using the C++ superset of C. C++ offers the following enhancements to C: operator and function overloading, information hiding, inheritance, and virtual functions. C++ will be used in the context of both traditional and object-oriented programming.

Software included in course material. This is an advanced programming course. It is strongly recommended that students take CS 50 prior to CS 52.
  • Prerequisites:
    None
  • Credits:
    3 units
  • Notes:
    Transfer: UC,CSU;
    Advisory: CS 50.

Spring 2025

  • TTh 9:30 a.m.-10:50 a.m. | Nathan Greenfield | Business 201
    CS-> CS 52-1716
    Business 201
  • M 11 a.m.-2:05 p.m. | Michael Bishop | Hum & Soc Science 263
    CS-> CS 52-1717
    Hum & Soc Science 263
  • MW 11:15 a.m.-12:35 p.m. | Nathan Greenfield | Business 254
    CS-> CS 52-1718
    Business 254
  • T 2:15 p.m.-5:20 p.m. | Michael Bishop | Business 144
    CS-> CS 52-1719
    Business 144
  • ARRANGE-4.5Hours | James Gappy | Online
    CS-> CS 52-1720
    Online
  • ARRANGE-6.5Hours | Hathairat Rattanasook | Online
    CS-> CS 52-1721
    Online

Summer 2025

  • ARRANGE-9Hours | Hathairat Rattanasook | Online
    CS-> CS 52-1233
    Online
  • ARRANGE-9Hours | Hathairat Rattanasook | Online
    CS-> CS 52-1234
    Online

Fall 2025

  • MW 9:30 a.m.-10:50 a.m. | Nathan Greenfield | Business 201
    CS-> CS 52-1740
    Business 201
  • TTh 9:30 a.m.-10:50 a.m. | Nathan Greenfield | Business 201
    CS-> CS 52-1741
    Business 201
  • M 11 a.m.-2:05 p.m. | Michael Bishop | Business 253
    CS-> CS 52-1742
    Business 253
  • W 11 a.m.-2:05 p.m. | Michael Bishop | Business 253
    CS-> CS 52-1743
    Business 253
  • ARRANGE-4.5Hours | Long Nguyen | Online
    CS-> CS 52-1744
    Online