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