These are the topics we covered at each lecture. All readings are from the text.
lec | date | topic | reading | due |
---|---|---|---|---|
1. | Mon, Jan 7 | Introduction to programming | §1 | |
2. | Wed, Jan 9 | Variables, expressions, exceptions | §2 | |
3. | Mon, Jan 14 | Statements, iteration | §2, 3 | |
4. | Wed, Jan 16 | Input, output, importing modules | §2.10, 3.7, 6.11 | Homework 1 (Jan 18) |
Mon, Jan 21 | University holiday: Martin Luther King, Jr. Day | |||
5. | Wed, Jan 23 | Functions, refactoring code | §4 | |
6. | Wed, Jan 28 | Sequences, strings | §6 | |
7. | Mon, Jan 30 | Lists, aliasing, tuples | §8 | |
8. | Mon, Feb 4 | Recursion | ||
9. | Wed, Feb 6 | Searching, files | §7 | Homework 2 (Feb 8) |
10. | Mon, Feb 11 | Web, dictionaries | §9 | |
11. | Wed, Feb 13 | Scope, character representation; review of recursion, strings | §8 | |
Mon, Feb 18 | University holiday: Presidents’ Day | |||
12. | Wed, Feb 20 | Exceptions, JSON | §3.7, 7.7, 13.4–13.6 | Homework 3 (Feb 22) |
Mon, Feb 25 | No class: I am out of town | §10, 11 | ||
13. | Wed, Feb 27 | Parameter lists, regular expressions | §11 | |
14. | Mon, Mar 4 | XML | §13.1–13.3 | Homework 4 |
15. | Wed, Mar 6 | Classes and objects | §14 | |
16. | Mon, Mar 11 | Objects, copying, inheritance | §14 | |
1178. | Wed, Mar 13 | Miscellaneous: sets, list comprehensions, generators, conditional expressions | ||
Thu, Mar 21 | Project |
|
Last modified: Version of March 15, 2019 at 11:51PM Winter Quarter 2019 You can get a PDF version of this |