Combined Major in Computer Science and Health Information Science

The Combined Major in Computer Science  and Health Information Science combines studies in the organization of health care systems and specific issues involving health informatics with the fundamentals of software engineering, operating systems, programming languages and computer hardware.

This program is designed for students seeking a more technical career path. There is an increased importance placed on technical and computer science aspects.

Admission and program requirements

To meet the requirements of this program, you must consider these criteria:

  • Since the enrolment for this program is limited, we recommend you contact either the or the Department of Computer Science before registering in any courses. For the 2016-17 academic year, to apply to the combined program you must already be a university or college student (for the 2017-18 academic year direct entry from high school will also be possible).
  • You are not eligible for this combined program if you have a previous Computer Science or related degree.

Visit the undergraduate calendar for the detailed program requirements.

Model plan

Model plan for combined major

First Term Second Term Third Term
First Year - 15.0 units

CSC 110 (1.5)  - Fundamentals of Programming I

ENGL 135 (1.5)  - Academic Reading and Writing

HINF 130 (1.5)  - Introduction to Health Information Technology

MATH 100 (1.5)  - Calculus I


CSC 106(1.5)   - The Practice of Computer Science

CSC 115 (1.5)  - Fundamentals of Programming II

HINF 140 (1.5)  - Introduction to the Canadian Health Care Systems

MATH 101 (1.5)  - Calculus II

MATH122 (1.5)  - Logic and Foundations

Second Year - 15.0 units

HINF 200 (1.5)  - Principles of Health Database Design

HINF 2xx

SENG 265 (1.5) - Software Development Method

CSC 225 (1.5)  - Algorithms and Data Structures I

STAT 252 (1.5) - Statistics for Business


STAT 255 (1.5) - Statistics for Life Sciences I


STAT 260 (1.5) - Introduction to Probability and Statistics I

HINF 201 (1.5) - Database Management and Development for Health Care Systems

HINF 280 (1.5) - Biomedical Fundamentals

CSC226  (1.5)  - Algorithms and Data Structures II

CSC230  (1.5)  - Introduction to Computer Architecture

ENGR 2402

Co-op work term #1
Third Year - 15.0 units

CSC 375 (1.5) - Introduction to Systems Analysis

HINF 3xx

HINF 3xx

CSC 3xx or

SENG 321 3


Co-op work term #2

HINF 3xx

CSC 3xx or 

SENG 321 3




Fourth Year - 15.0 units Co-op work term #3

HINF 4xx

HINF 4xx

CSC 4xx4

CSC 4xx4

CSC 497 (1.5) - Interdisciplinary

CSC 4xx4







1. Students with credit for Biology 12 will take a total of 3.0 units of electives.

   Students without grade 12 Biology must replace one elective with one of the following:

EPHE 141 (1.5) - Introductory Human Anatomy

BIOC 102 (1.5) - Biochemistry and Human Health

BIOL 150A or BIOL 150B (1.5) - Modern Biology

2. ENGL 225 can be substituted for ENGR 240.

3. Select 2 courses from the below list:

                       CSC 320 (1.5)    - Foundations of Computer Science                   

                       CSC 322 (1.5)    - Logic and Programming

                       CSC 330 (1.5)    - Programming Languages

                       CSC 355 (1.5)    - Digital Logic and Computer Organization

                       CSC 360 (1.5)    - Operating Systems

                       SENG 321 (1.5)  - Requirements Engineering

4. One of these courses may be SENG at the 400 level.

5. These 6.0 units of senior electives must be at the 300 level or higher and include at least 3 units chosen from Health Information Science, Computer Science or SENG.

The University Calendar is the authoritative source for complete lists of course selection and program requirements.