CIST 005A - Introduction to Python

    Recent Professors
    Takyiu Liu, Andres Calle, Mirsaeid Abolghasemi
    Recent Semesters
    Fall 2026, Summer 2026, Spring 2026, Fall 2025, Summer 2025
    Class Size
    32 students
    Difficulty
    6.5Demandingout of 10
    Credits
    4
    Prerequisite
    None
    Fall 2026 Sections
    View Fall 2026 sections of CIST 005A
    Transfers To
    CSU
    Description
    This is a foundation course emphasizing the concepts and methodologies of programming using the Python language. Emphasis is on good programming style, object-oriented analysis and design, decomposition, encapsulation, abstraction and testing. Example topics include objects/ classes, functions, argument passing, control structures, repetitions, lists/tuples, strings, dictionaries/sets, and recursion. Students have the opportunity to learn programming and documentation skills, algorithm problem-solving, programming methodology, and to write small-to-medium sized programs.
    Usually Held
    Mon Wed 10:15am–11:40am, Mon Wed 11:50am–1:15pm, Tue Thu 10:55am–12:20pm, Tue Thu 12:30pm–1:55pm