- Biology 241, 243
- Chemistry 201, 203, 351, 353
- Mathematics 265 or 249, 267
- Statistics 321, 323
- Computer Science 102 (Block Week - highly recommended), 217 and 219; or 231 and 2331; 319
- 6 units senior-level Computer Science Option
- Medical Science 341, 351, 401, 403, 519, 545
- Biochemistry 393
- Medical Science 203, 205, 308, 408 (inquiry-based courses to be taken in sequence through years one to three)
- 3 units 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 and is offered only offered in fall and winter terms.
- Software Engineering 300
- 6 units Core Option: Medical Science 402, 404, 417, 419, 507, 509, 528, Biochemistry 443 and Computer Science 433, 449, 481, 503, 531, 572, 583
Note: Medical Science 402 and 417/419 cannot be taken in the same year as 508.
- 3 units Open Option
- 6 units Senior Option: any course at the 300 level or above
- 3 units Bioinformatics Option: any course at the 300 level or above offered by the Faculty of Science, or senior level Medical Science course
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 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; Philosophy; School of Languages, Linguistics, Literatures and Cultures; or Medical Science 307.