|
Schedule (subject to revision)
Date |
Lectures |
Reading |
Project |
Assignment |
3-29 |
Introduction to Programming |
Downey, ch. 1 |
Hello, Python! |
|
3-31 |
Elements of Programs |
Downey, ch. 2 |
|
|
4-5 |
Extending Python: Functions |
Downey, ch. 3 |
Project 2
|
|
4-7 |
Functions, cont'd
|
|
|
|
4-12 |
Parameters and Arguments
|
|
Project # |
Assignment 1 |
4-14 |
Functions and Modules
|
Downey, ch. 4 |
|
|
4-19 |
Turtle Graphics
|
|
Project 4 |
|
4-21 |
Conditionals and Recursion
|
Downey, ch. 5 |
|
Assignment 2 |
4-26 |
Testing Programs
|
Downey, ch. 6 |
Project 5 |
|
4-28 |
Iteration
|
Downey, ch. 7
|
|
Assignment 3 |
5-3 |
Booleans, Input, Algorithms |
|
Project 6 |
|
5-5 |
Strings |
Downey, ch. 8 |
Midterm Review |
|
5-10 |
Files, a bit/Program Design/Midterm Review |
Downey, ch. 9.1
|
Project 7 |
|
5-12 |
Midterm |
|
|
|
5-17 |
Lists |
Downey, ch. 10 |
Project 8 |
|
5-19 |
More Lists |
  |
|
Assignment 4 |
5-24 |
Classes and Objects
|
Downey, ch. 15 |
Project 9 (optional) |
|
5-26 |
Classes and Functions |
Downey, ch. 16.1 |
|
Assignment 5 (optional) |
5-31 |
Classes and Methods
|
Downey, ch. 17.1, 17.2, 17.5, 17.6 |
|
|
6-2 |
Review for Final Exam |
|
|
|
6-7 |
Final Exam, 8:00 AM |
|
|
|
|
|