Catalog 2023-2024

Download or Print Page

CIST 005B: Advanced Python

Course Description

This course offers a continuation of CIST 5A (Introduction to Computer Programming I (Python)) intended for students majoring in CIS-Computer Science Option and/or planning to transfer to a 4-year college or university. CIST 5B introduces concepts of abstract data types, Python classes, modules, and information hiding. The course introduces sorting/searching algorithms and topics in data structures, including collection types, complexity analysis, big-O notation, arrays, linear linked structures, interfaces and implementations, information hiding, polymorphism, stacks, queues, lists, trees, binary search trees, heaps, expression trees, unordered collections, bags, sets, dictionaries, and graphs.

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: CIST 005A, MATH 106 or CIST 005A, MATH 106R

Transfer Details

  • CSU/UC: Transferable to both UC and CSU
Last Updated 7/19/23