Domain Elective Courses: 27 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 209N — Consumer Digital Health

Units: 4
Instructor: Yong Choi, Ph.D., M.P.H.

Course description: The course explores the landscape, technologies and policies involved in digital and connected health. The course will explore different models of digital health data monitoring, including clinical, mobile health and telehealth, and focus on the design, acquisition and analysis of data in the personal and consumer health ecosystem. Data types range from sensor or phone based, to patient generated and audio/visual.

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 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 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.

MHI 298 — 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.