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 | 27 | Intro to class, programming | Reading: §1 |
2. | Oct | 3 | Variables, expressions, assignments, types, input, output | Reading: §2 |
3. | Oct | 5 | Conditions, loops | Reading: §3, 5 |
4. | Oct | 10 | Output, import, functions | Reading: §4, 6.11 |
5. | Oct | 12 | Strings, operations | Reading: §6; homework 1 due |
6. | Oct | 17 | Sets, string methods | Reading: §6 |
7. | Oct | 19 | Lists, aliasing, tuples; recursion | Reading: §8 |
8. | Oct | 24 | Recursion, random numbers | Reading: §4.5|
9. | Oct | 26 | Files | Reading: §7; homework 2 due |
10. | Oct | 31 | Dictionaries | Reading: §8 |
11. | Nov | 2 | Exceptions | |
12. | Nov | 7 | Function arguments, parameter lists | Reading: §4.9 |
13. | Nov | 9 | Recursion | |
14. | Nov | 14 | Regular expressions | Reading: §11; homework 3 due |
—. | Nov | 16 | no class | |
15. | Nov | 21 | Floating imprecision, char/int, web | Reading: §12–12.5 |
16. | Nov | 23 | no class | |
17. | Nov | 28 | Using the web, JSON, XML | Reading: §12.6–12.8, 13 |
—. | Nov | 30 | XML, classes and objects | Reading: §13, 14.1–14.3; homework 4 due |
18. | Dec | 5 | Methods and classes part 1 | |
19. | Dec | 7 | Methods and classes part 2 | |
—. | Dec | 13 | homework 5 (project) due |
|
ECS 235A, Computer and Information Security Version of September 28, 2023 at 9:20PM
|
You can also obtain a PDF version of this. |