CIST 004A - Computer Programming I (C++ Programming)

    Recent Professors
    Andres Calle, An Lam, Hoang Nguyen, Takyiu Liu, Samira Pakravan
    Recent Semesters
    Fall 2026, Summer 2026, Spring 2026, Fall 2025, Summer 2025
    Class Size
    32 students
    Credits
    4
    Prerequisite
    None
    Fall 2026 Sections
    View Fall 2026 sections of CIST 004A
    Transfers To
    CSU
    Description
    This is a foundation course emphasizing the concepts and methodologies of programming using the C++ language. Emphasis is on good programming style, object-oriented design, decomposition, encapsulation, abstraction, and testing. Example topics include memory allocation, flow control, logic, objects, classes, methods and argument passing, control structures, and iteration. Students have the opportunity to learn programming, documentation and software testing skills, algorithmic problem-solving, programming methodologies, and to write and debug small to medium-sized programs.
    Usually Held
    Mon Wed 8:00am–10:05am, Tue 10:15am–12:20pm, Tue Thu 10:15am–12:20pm, Mon Tue Wed Thu 6:00pm–8:50pm