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
Back to Top