CS 102 - Programming Logic and Design

    Recent Professors
    Majid Haghoo, LASC STAFF, Sen Wang, Juan Leon
    Recent Semesters
    Fall 2026
    Class Size
    Not published
    Credits
    3
    Prerequisite
    CIS 101
    Fall 2026 Sections
    View Fall 2026 sections of CS 102
    Transfers To
    CSU
    Description
    This course covers essentials of programming logic, algorithm design and development including: constants, variables, expressions, arrays, files, and control structures for sequential, iterative, and decision processing. File handling, propositional logic, predicate logic, object-oriented programming and event-driven GUI programming, animation, and exception handling will be introduced. Students develop program design skills and general problem-solving skills by applying structured programming techniques to program specifications using tools such as flowcharts and pseudocode. Validation through desk-checking and walk-through techniques are also covered. This course covers lab exercises which allow the students to demonstrate the concepts discussed and learned.
    Usually Held
    Tue Thu 11:55am–1:20pm, Tue Thu 2:10pm–3:10pm, Wed Fri 10:05am–11:05am