- Biology 241, 243
- Chemistry 201, 203, 351, 353
- Mathematics 265 or 249, 267
- Statistics 321, 323
- Computer Science 102 (Block Week - highly recommended), 217 or 231, 219 or 2331, 319, 335
- 6 units (1.0 full-course equivalent) senior-level Computer Science Option
- Medical Science 341, 351, 401, 519, 545
- Biochemistry 393
- Medical Science 203, 205, 308, 408 (Inquiry courses to be taken in sequence through years one to three)
- 3 units (0.5 full-course equivalent) Humanities Elective*: English 200-level, Philosophy 279 or Medical Science 307 (highly recommended)
- Medical Science 508 (Research project to be taken in final year). The research project is worth 12 units (2.0 full-course equivalents) and is offered over two terms.
- 3 units (0.5 full-course equivalent) Bioinformatics Option - (any senior-level course offered by the Faculty of Science, or Biomedical Engineering 515, or senior-level Medical Science courses)
- Software Engineering 301
- 6 units (1.0 full-course equivalent) Core Option: Medical Science 402, 404, 507, 509, 528, 545, Biochemistry 443 and Computer Science 433, 449, 481, 503, 531, 572, 583
- 3 units (0.5 full-course equivalent) Open Option
- 6 units (1.0 full-course equivalent) Senior Option: any course at the 300 level or above
1Students with programming experience may register in Computer Science 235 in place of 231, 233. Students selecting this option must have approval from the Department of Computer Science. If a student does complete Computer Science 235, 3 units (0.5 full-course equivalent) may be taken as an open option.
*Acceptable courses from the Faculty of Arts to satisfy the Humanities Elective may be selected from the following departments: Classics and Religion; English; French, Italian and Spanish; Linguistics, Languages, and Culture; and Philosophy.