CS 111 - Fundamentals of Programming 1

    Recent Professors
    Michael C. Wagner
    Recent Semesters
    Fall 2026, Summer 2026
    Class Size
    32–36 students
    Credits
    4
    Fall 2026 Sections
    View Fall 2026 sections of CS 111
    Transfers To
    CSU
    Description
    Basic principles of algorithmic problem solving and programming using methods of top-down design, stepwise refinement and procedural abstraction. Basic control structures, data types, and input/output. Introduction to the software development process: design, implementation, testing and documentation. The syntax and semantics of a modern programming language.
    Usually Held
    Tue Thu 3:45pm–4:35pm, Tue Thu 4:45pm–5:50pm, Wed 3:45pm–5:50pm