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