69ÂÜÀò

Catalog 2024-2025

Download or Print Page

CIST 005A: Introduction to Python

Course 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.

Units: 4

  • Credit - Degree Applicable
  • Transferable to both UC and CSU

Course Details

  • Grade Options: Letter Grade, Pass/No Pass
  • In-Class Lecture Hours: 48 – 54
  • In-Class Lab Hours: 48 – 54

Requisites and Advisories

  • Prerequisites: None
  • Co-Requisites: None
  • Advisory: Intermediate Algebra or equivalent, or eligibility for transfer level math

Transfer Details

  • CSU/UC: Transferable to both UC and CSU
  • C-ID: COMP 122 - Programming Concepts and Methodology I