Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

Skip to main content
Ontario Tech acknowledges the lands and people of the Mississaugas of Scugog Island First Nation.

We are thankful to be welcome on these lands in friendship. The lands we are situated on are covered by the Williams Treaties and are the traditional territory of the Mississaugas, a branch of the greater Anishinaabeg Nation, including Algonquin, Ojibway, Odawa and Pottawatomi. These lands remain home to many Indigenous nations and peoples.

We acknowledge this land out of respect for the Indigenous nations who have cared for Turtle Island, also called North America, from before the arrival of settler peoples until this day. Most importantly, we acknowledge that the history of these lands has been tainted by poor treatment and a lack of friendship with the First Nations who call them home.

This history is something we are all affected by because we are all treaty people in Canada. We all have a shared history to reflect on, and each of us is affected by this history in different ways. Our past defines our present, but if we move forward as friends and allies, then it does not have to define our future.

Learn more about Indigenous Education and Cultural Services

    Sep 27, 2020  
2017-2018 Undergraduate Academic Calendar 
2017-2018 Undergraduate Academic Calendar [ARCHIVED CALENDAR]

Computer Science – Comprehensive

General information

Graduates of this program will obtain a solid foundation in the theory and application of the principles of computer science, as well as in the cognitive capabilities and skills relating to computer science. This program also provides the opportunity for the student to develop practical capabilities and skills, such as software design and implementation, information management, risk assessment, effective deployment of software tools and system evaluation. In addition, transferable skills such as communication, teamwork, self-management and professional development are emphasized in many courses.

The Computer Science program at UOIT was developed in collaboration with leading representative from both academia and industry and is designed to meet the increasing need for graduates with the knowledge and skills in this important field.

Specializations within this degree program include Data Science Digital Media , as well as the general Computer Science degree (Comprehensive) .

Admission requirements

Admission is competitive. The specific average or standing required for admission varies from year to year. Students are selected by taking into consideration a wide range of criteria including school marks, distribution of subjects taken, and performance in subjects relevant to the academic program. Possession of the minimum requirements does not guarantee acceptance. Preference will be given to applicants with the best qualifications.

Current Ontario secondary school students must complete the Ontario Secondary School Diploma (OSSD) with six 4U or 4M credits including English (ENG4U), Advanced Functions (MHF4U), and one of Calculus and Vectors (MCV4U), Computer Science (ICS4U) or Physics (SPH4U). In addition, a combined minimum 70 per cent average in prerequisite computer science, math and science courses is required. It is recommended that all three MCV4U, ICS4U and SPH4U be taken. All other applicants should refer to Admissions  for the requirements for their specific category of admission.

Program details and degree requirements

The requirements for the regular four-year Computer Science – Comprehensive program are detailed in the following program map. In addition to the regular program, a co-op program is also available. Students in the Comprehensive program interested in the co-op program , should contact the Faculty of Science Co-op Coordinator as early as the fall of their second year.

Although reasonable efforts will be made to adhere to the following program map, course requirements and term offerings may change.

Year 1

Year 2

Year 3

Year 4

Semester 1 (15 credit hours)

Semester 2 (15 credit hours)


No more than 42 credit hours may be taken at the first-year level.

*Electives and breadth requirements

Students must complete a total of 39 credit hours such that the following elective requirements are satisfied:

  • 21 credit hours must be in courses offered by the Faculty of Science, of which at least 12 credit hours must be in computer science electives and at least 6 credit hours in non-computer science electives.
  • 12 credit hours must be in courses from outside the Faculty of Science, among which at least 3 credit hours must be in business electives++, and at least 3 credit hours in communications electives.+++
  • 6 credit hours in general electives (offer by Faculty of Science or outside Faculty of Science).

Students who are not accepted into the thesis option must complete an additional 6 credit hours in Senior Computer Science electives.

Computer Science electives for the Comprehensive program:

++Business electives:

+++Communication electives:

**Thesis Project or Senior Computer Science electives

Students in clear academic standing who have completed 90 credit hours of their program and six third- year required courses may optionally apply to take a two-course sequence consisting of CSCI 4410U – Computer Science Thesis Project I  and CSCI 4420U – Computer Science Thesis Project II . Students not accepted to take the thesis courses must complete two additional Senior Computer Science electives instead. A student meeting the above requirements who does not take CSCI 4410U  and CSCI 4420U  may optionally apply to take CSCI 4430U – Directed Studies in Computer Science  as one of the required computer science electives. Opportunities for the Thesis Project and Directed Studies courses are limited; students must apply through Science Advising by March 30 following completion of the first three years of the program.