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.

#datetopicnotes
1.  Sep 29    Intro to class, programming; basic input, output, strings; variables, expressions, assignments, types    Reading: §1, 2
2.  Oct 6    Conditions, loops; import; more on output; built-in functions    Reading: §3 except 3.7, 4.1–4.4, 5, 6.11
3.  Oct 13    Strings, string methods, lists, operations    Reading: §6, 8; homework 1 due
4.  Oct 20    Sequences, tuples, recursion; random numbers    Reading: §4.5, 10
5.  Oct 27    Files, dictionaries    Reading: §7, 9; homework 2 due
6.  Nov 3    Exceptions, defining and calling functions    Reading: §3.7, 4.6–4.12
7.  Nov 10    Regular expressions, some gotchas    Reading: §11; homework 3 due
8.  Nov 17    Using the web, JSON, XML, classes and objects    Reading: §12, 13
—.  Nov 24    no class    homework 4 due
9.  Dec 1    Methods and classes    Reading: §14
—.  Dec 8        homework 5 (project) due

UC Davis sigil
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
Email: mabishop@ucdavis.edu
MHI 289I, Programming in Health Informatics
Version of September 29, 2025 at 10:48AM

You can also obtain a PDF version of this.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh