This is what I plan to cover, and when. It will undoubtedly change as the quarter progresses. If there is a topic you’re interested in but not shown, please let me know; I may well change things to cover it. All readings are from the texts unless otherwise indicated.
# | date | topic | notes | |
---|---|---|---|---|
1. | Sep | 22 | Intro to class, programming | Reading: §1 |
2. | Sep | 27 | Variables, expressions, assignments, types | Reading: §2 |
3. | Sep | 29 | Basic input and output, import, exception handling | Reading: §2.10, 4.4 |
4. | Oct | 4 | Conditional statements, iteration | Reading: §3, 5 |
5. | Oct | 6 | Detailed output, exiting loops | Reading: §5.4, 6.11; homework 1 due |
6. | Oct | 11 | Functions | Reading: §4 |
7. | Oct | 13 | Functions, sequences | Reading: §4 |
8. | Oct | 18 | Strings, operations, methods, string methods | Reading: §6 |
9. | Oct | 20 | Lists, aliasing, tuples | Reading: §8; homework 2 due |
10. | Oct | 25 | Still more functions, recursion | |
11. | Oct | 27 | Dictionaries | Reading: §8 |
12. | Nov | 1 | Files | Reading: §7 |
13. | Nov | 3 | Handling exceptions, randomness | Reading: §3.7, 7.7; homework 3 due |
14. | Nov | 8 | Useful packages | |
15. | Nov | 10 | Debugging | |
16. | Nov | 15 | Regular expressions | Reading: §11 |
17. | Nov | 17 | Using the web | Reading: §12–12.5; homework 4 due |
18. | Nov | 22 | Using the web, JSON, XML | Reading: §12.6–12.8, 13 |
—. | Nov | 24 | University holiday (Thanksgiving); no class | |
19. | Nov | 29 | Methods and classes part 1 | |
20. | Dec | 1 | Methods and classes part 2 | |
—. | Dec | 10 | homework 5 (project) due |
|
ECS 235A, Computer and Information Security Version of September 23, 2021 at 11:52AM
|
You can also obtain a PDF version of this. |