CIS 41B - Advanced Python Programming
Course Description
This Python programming class is a continuation of the CIS 41A course in Python Programming.
Topics covered:
- Functions as first class objects
- Data analysis and visualization
- GUI programming
- Multi-threading and multiprocessing
- OS calls
- Network programming
- Web interface
- Database access
Prerequisites
Attendance
This is traditionally a hybrid course so there is an on-campus component and an on-line component:
- 4 hours lecture and lab per week on campus.
- Lecture notes, forum discussions, and lab assignments are on line.
Evaluation
Letter grades are assigned based on:
- 6 lab assignments
- 2 midterm exams
- 1 final exam or final project