lec | date | topic | reading | due |
1. | Fri, Sep 28 | Course introduction, about computers and programming, binary and hex | § 1, 5 | |
2. | Mon, Oct 1 | Introduction to python; IDLE, PyScripter | | |
3. | Wed, Oct 3 | Basic python statements | § 2 | |
4. | Fri, Oct 5 | Functions | § 3 | |
5. | Mon, Oct 8 | For loops | § 4 | |
6. | Wed, Oct 10 | If statements, boolean expressions | § 6 | |
7. | Fri, Oct 12 | Relational operators, while loops | § 7 | Homework #1 |
8. | Mon, Oct 15 | Types, integers, floats, characters | § 5, 9, 13 | |
9. | Wed, Oct 17 | How to write a program | § 7 | |
10. | Fri, Oct 19 | Exception handling | | |
11. | Mon, Oct 22 | Turtle graphics | | |
12. | Wed, Oct 24 | Miscellaneous and misconceptions | | Homework #2 |
13. | Fri, Oct 26 | Midterm review | | |
14. | Mon, Oct 29 | midterm | | |
15. | Wed, Oct 31 | Recursion part 1 | | |
16. | Fri, Nov 2 | Recursion part 2 | | |
17. | Mon, Nov 5 | Strings part 1 | § 11 | |
18. | Wed, Nov 7 | Strings part 2 | § 12 | |
19. | Fri, Nov 9 | String methods | § 16 | Homework #3 |
| Mon, Nov 12 | no class (Veterans’ Day) | | |
20. | Wed, Nov 14 | Lists and tuples | § 14 | |
21. | Fri, Nov 16 | List methods | § 14 | |
22. | Mon, Nov 19 | Files and web pages part 1 | § 15 | |
23. | Wed, Nov 21 | Debugging | | |
| Fri, Nov 23 | no class (Thanksgiving) | | |
24. | Mon, Nov 26 | Files and web pages part 2 | § 15, 16 | |
25. | Wed, Nov 28 | Dictionaries part 1 | § 18 | Homework #4 |
26. | Fri, Nov 30 | Dictionaries part 2 | § 18 | |
27. | Mon, Dec 3 | Mutability | § 17 | |
28. | Wed, Dec 5 | To Be Arranged | | |
29. | Fri, Dec 7 | To Be Arranged | | Homework #5 |