lec | | date | topic | section |
1. | | Tue, Apr 1 | Introduction to programming | § 1 |
2. | | Thu, Apr 3 | Variables, expressions, statements | § 2 |
| | | Section: Installing Python and using IDLE | |
3. | | Tue, Apr 8 | Input and output, type conversion | |
4. | | Thu, Apr 10 | Basic turtle graphics; for loops | § 3 |
| | | Section: Printing in detail | |
5. | | Tue, Apr 15 | Functions, organizing your program | § 4 |
6. | | Thu, Apr 17 | Conditional statements, flow of control | § 5 |
| | | Section: Basic exception handling | |
7. | | Tue, Apr 22 | Fruitful functions | § 6 |
8. | | Thu, Apr 24 | While loops, more on for loops | § 7 |
| | | Section: Review for midterm | |
9. | | Tue, Apr 29 | To be arranged | |
10. | | Thu, May 1 | midterm | |
| | | Section: To be arranged | |
11. | | Tue, May 6 | All about strings | § 8 |
12. | | Thu, May 8 | All about lists and tuples | § 9, 11 |
| | | Section: Strings, lists, and tuples | |
13. | | Tue, May 13 | Modules; basic exception handling | § 12, 19 |
14. | | Thu, May 15 | File I/O | § 13 |
| | | Section: More modules | |
15. | | Tue, May 20 | Recursion | § 18 |
16. | | Thu, May 22 | All about dictionaries | § 20 |
| | | Section: More recursion | |
17. | | Tue, May 27 | More turtle graphics: handling events | § 10 |
18. | | Thu, May 29 | Searching | § 14 |
| | | Section: Simple sorting | |
19. | | Tue, Jun 3 | Advanced exception handling | § 19 |
20. | | Thu, Jun 5 | To be arranged | |
| | | Section: Review for final | |