Tentative Schedule

Week Topic Reading Exam Assignment Due
Apr 2 & 4 Course Overview; Python variables, data types and assignment statements Ch. 1, Ch. 2   Assignment 1
Apr 9 & 11 Using functions, control statements Ch. 3, Ch. 5   Assignment 2
Apr 16 & 17 Strings and Lists Ch. 8 (Strings), Ch. 10 (Lists)   Assignment 3
Apr 23 & 25 Practice with Lists, Index-based loops, reading word lists Ch. 9 (Reading lists)   Assignment 4
Apr 30 & May 2 Writing fruitful functions Ch. 6 (Fruitful functions)   Assignment 5
May 7 & 9 Exam week Class notes Midterm Exam (Tuesday May 7)  
May 14 & 16 Dictionaries, Tuples and I/O Ch. 11, Ch. 12 and Ch. 14   Assignment 6
May 21 & 23 Exceptions and I/O Sect. 4.5, Tutorial on Exceptions   Assignment 7
May 28 & 30 Intro to classes Ch. 15, 16, 17   Assignment 8
Jun 4 & 6 Advanced concepts, Review Class notes   Assignment 9

Final Exam

The final exam is scheduled for Tuesday June 11, from 11:30 AM to 1:45 PM.