Week | Day | Topic | Reading |
---|---|---|---|
August 25-29 | Mon |
Introduction, course administration
Data and operations |
Syllabus
Ch. 1.1-1.3 |
Tue | The object-oriented paradigm and inheritence | Ch. 1.4 | |
Wed | Getting started in Python and graphics | Ch. 2.1, Ch. 3.1, start of Ch. 3.2 | |
Fri | More fun with graphics | Ch. 3.2-3.5 | |
September 1-5 | Mon | Labor Day | No lecture today |
Tue | Layers and Sleep | Ch. 3.6-3.9 | |
Wed | Basic data types and lists | Ch. 2.2,2.4,2.5 | |
Fri | More lists, modules, input/output | Rest of Chapter 2 | |
September 8-12 | Mon | Recap of lists and strings | Ch. 2.10 |
Tue | For Loops | Ch. 4.1 | |
Wed | Conditionals (if-then statments) | Ch. 4.3 | |
Fri | For loops and conditionals | Ch. 4 | |
September 15-19 | Mon | More for loops and if statements | Ch. 4 |
Tue | Practicing loops and if statements | Ch. 4 | |
Wed | More fun for loops and if statements | Ch. 4 | |
Fri | While loops | Ch. 5.1 | |
September 22-26 | Mon | More with while loops | Ch. 5.1 |
Tue | Functions | Ch. 5.2 | |
Wed | Functions | Ch. 5.2 | |
Fri | Review for exam | Ch. 1-5.1 | |
September 29 - October 3 | Mon | Exam 1 | |
Tue | Classes | Ch. 6.1 | |
Wed | Classes | Ch. 6.2 | |
Fri | Classes | Ch. 6.2-6.3 | |
October 6-11 | Mon | Classes | Ch. 6.4 |
Tue | Classes | Practice problems in text | |
Wed | Good software practices | Ch.7.2, 7.4, 7.5 | |
Fri | Classes and Inheritence | Beginning of Ch. 9 | |
October 13-17 | Mon | Inheritence | Ch. 9.4 |
Tue | Inheritence | Ch. 9.4 | |
Wed | Inheritence | Ch 9.2 | |
Fri | Inheritence | Ch. 9.3 | |
October 20-24 | Mon | Fall Break | none |
Tue | Fall break | none | |
Wed | Multiple Inheritence | Ch. 9.5 | |
Fri | Error Handling | Ch. 5.5 | |
October 27-31 | Mon | Error Handling and File I/O | Ch. 5.5, Ch. 8 |
Tue | File I/O | Ch. 8 | |
Wed | Practice Problems for I/O | Ch 8 | |
Fri | Review session | Ch. 1-9 | |
November 3-7 | Mon | Exam 2 | |
Tue | A deeper understanding of objects | Ch. 10.1 | |
Wed | Overview of programs 5 and 6 | ||
Fri | More on objects | Ch. 10.1 | |
November 10-14 | Mon | Deeper understanding of objects | |
Tue | Review midterm 2 | Ch. 10.2 | |
Wed | Objects as parameters | Ch 10.3 | |
Fri | Finish objects, start Recursion | Recap of Ch 10, Started Ch. 11.3 | |
November 17-21 | Mon | Recursion - Bullseye class | Ch. 11.1 |
Tue | Recursion | Ch. 11.1, 11.2 | |
Wed | Recursion - Lists | Ch. 11.2 | |
Fri | Recursion - Lists | Ch. 11.2 - OurList.py | |
November 24-28 | Mon | Recursion - Binary search | Ch. 11.4 |
Tue | Network programming | Ch. 16 | |
Wed | Recursion - Lists | Ch. 11.2 | |
Fri | Recursion - Lists | Ch. 11.2 |