°®¶¹´«Ã½

Course Catalog Information (24-25)

CIS 41B
Advanced Python Programming


Course Description

This course continues from CIS 41A, Python Programming, by covering some topics in more detail and adding more advanced topics. Object-oriented programming, data structures, and functions as first-class objects are covered extensively. New topics include data analysis, data visualization, graphical user interface programming, web access, database access, multithreading and multiprocessing, network socket programming, operating system calls, timing and profiling, and Python extensions.

Student Learning Outcomes

  • Design, code, document, analyze, debug, and test advanced level Python programs that include Python modules for database, networking, graphics, and extensions.

View Active Outline

Course Details

Units
4.5 Units
Hours
  • Weekly Lecture Hours: 4
  • Weekly Lab Hours: 1.5
Gen Ed
Non-GE Class
Program Status
Program Applicable
Credit
Credit - Degree Applicable
Transferability
Transferable to both UC and CSU
Grading Method
Letter Grading

Requisite and Advisory

Prerequisite(s)
CIS 41A
Corequisite(s)
Advisory(ies)

Limitations on Enrollment and Entrance Skills

Limitation(s) on Enrollment
.