ReadingsΒΆ

Zelle in the table below refers to Python Programming : An Introduction To Computer Science by John Zelle.

This page is a work in progress.

Week Date Lecture Readings
1 M Sept 28 1 Course Introduction
W Sept 30 2 Introduction to Programming Zelle 1.1-1.9, 2.2-2.5, 3.1, 8.4
F Oct 02 3 Conditionals, basic lists, for loops Zelle 2.6, 7.1-7.3, 81.-8.2, 11.2
2 M Oct 05 4 Lists & strings Zelle 5.1-5.6, 11.2
W Oct 07 5 Functions Zelle 6.1-6.7
F Oct 09 6 More functions  
3 M Oct 12 7 Page rank example S&W Page Rank
W Oct 14 8 Dictionaries Zelle 11.6
F Oct 16 9 Data types  
4 M Oct 19 10 Classes Zelle 5.2, 10.1-10.5
W Oct 21 11 More classes  
F Oct 23 12 M/D/1 Queues  
5 M Oct 26 13 Regular expressions  
W Oct 28 14 Functional programming  
F Oct 30 15 More functional programming  
6 M Nov 02 16 Recursion Zelle 13.1-13.2
W Nov 04 17 More Recursion  
F Nov 06 18 Recursive data structures  
7 M Nov 09 19 Plotting  
W Nov 11 20 File I/O, Exceptions & data formats Zelle 4.6, 7.4
F Nov 13 21 More data formats  
8 M Nov 16 22 Numpy  
W Nov 18 23 More Numpy  
F Nov 20 24 Extended example  
9 M Nov 23 25 Java  
W Nov 25 26 Java  
10 M Nov 30 27 Java  
W Dec 02 28 Wrap-up