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. | Oct | 1 | Intro to programming | Reading: §1 |
| 2. | Oct | 6 | Variables, expressions, types, exceptions | Reading: §2, 3.7 |
| 3. | Oct | 8 | Input, output, importing | Reading: §2.10, 4.4, 6.11 |
| 4. | Oct | 13 | Conditional statements, iteration | Reading: §3, 5 |
| 5. | Oct | 15 | Functions | Reading: §4 |
| 6. | Oct | 20 | More functions | Reading: §4 |
| 7. | Oct | 22 | Sequences, strings, operations | Reading: §6 |
| 8. | Oct | 27 | Methods, string methods | |
| 9. | Oct | 29 | Lists, aliasing, tuples | Reading: §8 |
| 10. | Nov | 3 | Still more functions, recursion | |
| 11. | Nov | 5 | Dictionaries | Reading: §8 |
| 12. | Nov | 10 | Files | Reading: §7 |
| 13. | Nov | 12 | Exceptions, randomness, numpy | Reading: §3.7, 7.7 |
| 14. | Nov | 17 | Debugging | |
| 15. | Nov | 19 | Using Jupyter | |
| 16. | Nov | 24 | Regular expressions | Reading: §11 |
| —. | Nov | 26 | University holiday (Thanksgiving); no class | |
| 17. | Dec | 1 | Using the web | Reading: §12–12.5 |
| 18. | Dec | 3 | Using the web, JSON, XML | Reading: §12.6–12.8, 13 |
| 19. | Dec | 8 | Methods and classes part 1 | |
| 20. | Dec | 10 | Methods and classes part 2 | |
|
MHI 289I, Programming for Health Informatics Version of October 21, 2020 at 11:57AM
|
You can also obtain a PDF version of this. |