Domain Elective Courses: 19 units minimum of domain electives course work is required.

The UC Davis Health Informatics program works with several graduate schools to offer additional domain courses, not listed below. These are available with approval of the student’s academic advisor.

MHI 207 — Decision Support

Units: 4
Instructor: Prabhu Shankar, M.D., M.S.

Course description: This course explores foundations of decision support systems for medical applications. Topics include medical decision making, uncertainty, review of existing decision support systems implementation, knowledge engineering, data mining, and knowledge-based systems.

MHI 212 — Security in Informatics

Units: 4
Instructor: Sean Peisert, Ph.D.

Course description: This course centers on computer security, health informatics, and its context in applied environments supporting health and research.  MHI 212 takes technical concepts from computer security and evaluates and applies them to real-world health informatics-related scenarios. Throughout the course sufficient time will be committed to providing a foundation for the domains, end-users, and policy considerations of a health informatics scenario, as well as providing students with an in-depth and hands-on applied exploration of the technology. Students and the instructor of the course will maintain an active online discussion forum for both technical questions as well as for discussion and critique.


  • MHI 202: Electronic Health Records
  • MHI 210: Introduction to Health Informatics
  • MHI 289F: Database and Knowledge Management
  • MHI 289I: Programming in Health Informatics
  • OR consent of Instructor

MHI 289A — Project Management for Informatics

Units: 4
Instructor: Mark J. Carroll, M.P.H.

Course description: Project Management for Health Informatics is a comprehensive foundational course that explores the theory and concepts of project management as it applies to healthcare. Students will be introduced to the tools used to manage projects with a specific focus on health information technology. At the conclusion of this course, students will be able to develop, execute, and control a basic project plan that is capable of supporting organizational objectives linked to measures of success for various informatics based projects.

MHI 289E — Clinical Knowledge for Health Informatics

Units: 3
Instructor: Prabhu Shankar, M.D., M.S.

Course description: This course studies the basics of various clinical systems, such as Respiratory, Endocrine and others when affected by disease. The focus is on the vocabulary usage, workflows followed while caring, and the healthcare stakeholder requirements while managing complex, data-intensive patient care.  Students will be introduced to real workflow environments and informatics needs of data access, curation, and delivery across clinical disease-focused domains dependent on interoperable and heterogeneous data systems.

MHI 289F — Databases in Healthcare

Units: 4
Instructor: Nick Anderson, Ph.D.

Course description: This course introduces students to concepts of knowledge management as well as data, information, and knowledge modeling/engineering. In addition to conceptual, use-case, database, and ontological modeling, time will be devoted to covering traditional relational database concepts of normalization, SQL queries and interface design. Time will also be spent on ontology-based reasoning and the semantic web.

MHI 289I — Programming in Health Informatics

Units: 3
Instructor: Matt Bishop, Ph.D.

Course description: This course uses an applied, intensive and development-focused curriculum to provide students with the skills for accessing, manipulating and evaluating health informatics data.  The course will use Python to develop and analyze real-world health datasets.  The course will also provide the foundational skills and tools essential to health data alignment, integration and analysis.