Schedule
Lecture Hours: | 8:30 AM - 9:45 AM on Tuesdays and Thursdays |
Lecture Location: | Science Center 256 |
Calendar
The following is a tentative course calendar; it is subject to change as circumstances dictate. The reading listed for each day covers the same material as that day’s lecture; you are encouraged to read the material beforehand so that you are prepared to participate and follow along.
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | LABS |
1 | Sep 01 | Introduction to Python and Unix | ||
Sep 03 | ||||
2 | Sep 08 | Writing simple programs | ||
Sep 10 | Drop/add ends (Sep 11) | |||
3 | Sep 15 | Booleans and conditionals | ||
Sep 17 | ||||
4 | Sep 22 | Functions, while loops | ||
Sep 24 | ||||
5 | Sep 29 | Graphics, Using Objects
| ||
Oct 01 | ||||
6 | Oct 06 | More functions; exceptions | ||
Oct 08 | ||||
Oct 13 | Fall Break | |||
Oct 15 | ||||
7 | Oct 20 | File I/O, top-down design
| ||
Oct 22 | ||||
8 | Oct 27 | Searching and algorithmic analysis
| ||
Oct 29 | ||||
9 | Nov 03 | Sorting, more algorithmic analysis | ||
Nov 05 |
CR/NC/W Deadline (Nov 06) | |||
10 | Nov 10 | Recursion
| ||
Nov 12 | ||||
11 | Nov 17 | Classes and Objects | ||
Nov 19 | ||||
12 | Nov 24 | More Classes and Objects | ||
Nov 26 | Thanksgiving | |||
13 | Dec 01 | Linked Lists | ||
Dec 03 | ||||
14 | Dec 08 | Wrap up | ||
Dec 11 | Final Exam (7pm-10pm) (study guide) |
For more information on the specific assessments listed in this schedule, please consult the Grading page.
When working on labs, it may be handy to keep the Python Quick Reference page open.