| Week |
Date |
Topic |
Date |
Topic |
| 1
| |
|
Th 09/03 |
Course Overview |
| 2
| Tu 09/08 |
Computer Organization |
Th 09/10 |
Problem Solving and Data |
| 3
| Tu 09/15 |
More Data and Assignments |
Th 09/17 |
Decisions (Selection) |
| 4
| Tu 09/22 |
Repetition |
Th 09/24 |
Introduction to Data Structures |
| 5
| Tu 09/29 |
Working with Lists |
Th 10/01 |
Files and List Comprehensions |
| 6
| Th 10/06 |
Functions: finding and using them |
Tu 10/08 |
Exam 1 |
| 7
| Tu 10/13 |
Functions: writing your own |
Th 10/15 |
Sets and Dictionaries |
| 8
| Tu 10/20 |
Shallow/Deep Copy, more functions |
Th 10/22 |
Data Structures continued |
| 9
| Tu 10/27 |
Introduction to Classes |
Th 10/29 |
Classes II |
| 10
| Tu 11/03 |
Scope |
Th 11/05 |
Overloaded Operators |
| 11
| Th 11/10 |
Inheritance and Classes |
Tu 11/12 |
Exam 2 |
| 12
| Tu 11/17 |
2 dimensional lists and arrays |
Th 11/19 |
Exceptions |
| 13
| Tu 11/24 |
More Exceptions |
Th 11/26 |
Happy Thanksgiving (no class) |
| 14
| Tu 12/01 |
Testing in Python |
Th 12/03 |
Algorithms and Big Oh notation |
| 15
| Tu 12/08 |
Sorting and Searching |
Th 12/10 |
Course summary |