Planned Syllabus

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

UC Davis sigil
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
Email: mabishop@ucdavis.edu
MHI 289I, Programming for Health Informatics
Version of October 21, 2020 at 11:57AM

You can also obtain a PDF version of this.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh