CIS 41B - Advanced Python Programming

Course Description

This Python programming class is a continuation of the CIS 41A course in Python Programming. Topics covered are:

  • Data structures, comprehensions, generators, decorators, packages
  • Data analysis and visualization
  • GUI and threading
  • Networking and web access
  • System calls and interface with C/C++
Prerequisites

Textbook (for reference)  
  • Learning Python by Lutz, 5th edition, ISBN: 978-1449355739 
    Swaroop C H.
Attendance

This is 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 and forum discussions are on line
Evaluation

Letter grades are assigned based on:

  • 8 lab assignments
  • 2 midterm exams
  • 1 final exam or final project
Back to Top