C S 2B - INTERMEDIATE SOFTWARE DESIGN IN C++

    Recent Professors
    TRI PHAM, LANE JOHNSON, LADAWN MEADE, DAVID HARDEN
    Recent Semesters
    Spring 2027, Winter 2027, Fall 2026, Summer 2026, Spring 2026
    Class Size
    40 students
    Credits
    4.5
    Prerequisite
    C S 2A .
    Spring 2027 Sections
    View Spring 2027 sections of C S 2B
    Transfers To
    CSU
    Description
    Systematic treatment of intermediate concepts in computer science through the study of C++ object-oriented programming (OOP). Coding topics include C++ derived classes, class templates, function templates, virtual functions, operator overloading, an introduction to the Standard Template Library, multiple inheritance, pointers, dynamic memory allocation, and file I/O. Concept topics include OOP project design, inheritance, polymorphism, method chaining, functional programming, linked-lists, FIFOs, LIFOs, events in GUIs, and guarded code.
    Usually Held
    Tue Thu 10:00am–11:50am