Nov 23, 2024  
2022-2023 Undergraduate Academic Calendar (replaced eff. Sept 16, 2022)) 
    
2022-2023 Undergraduate Academic Calendar (replaced eff. Sept 16, 2022)) [ARCHIVED CALENDAR]

Integrated Mathematics and Computer Science


General information


The technology industry has long benefited from trained talents in Mathematics and Computer Science. In recent years, there has been a steady increase in demand for individuals with skill sets that combine the two disciplines. The Integrated Mathematics and Computer Science program focuses on where these two disciplines converge, and the practical application of computer knowledge and mathematical principles. 

Students will develop a strong foundation in both Computer Science and Applied Mathematics, with access to courses taught by area experts in both fields. The curriculum offers the flexibility in upper-year courses tailored for a wide range of career trajectories and interests. Through program-specific application and integration courses, students engage in experiential learning through self-directed group projects inspired by industry problems and initiatives. This essential aspect of the program will ensure that graduates have the ability to integrate mathematical and computer knowledge in a practical setting, and will allow students to build up a rich portfolio of achievements to further their competitiveness upon graduation.

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 two of the following: Calculus and Vectors (MCV4U), Computer Science (ICS4U), 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  for the requirements for their specific category of admission.

Program details and degree requirements


The requirements for the four‐year Integrated Mathematics and Computer Science program are detailed in the following program map. In addition to the regular program, a co‐op program is also available. Students interested in the  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 2 (30 credit hours)


Year 3 and 4 (60 credit hours)


Note:


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

*Electives and breadth requirements


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

  • 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 must be in courses offered by the Faculty of Science, outside of Computer Science and Mathematics.
  • The remaining 3 credit hours as a general elective (offered by the Faculty of Science or outside the Faculty of Science).

**Senior Computer Science and Senior Mathematics electives


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

  • 12 credit hours must be in Senior Computer Science electives, or in Mathematics courses from the following list +**. Only 3 credit hours in Mathematics courses may be applied towards the Senior Computer Science elective requirement, and may not be double counted toward any other elective requirement. A Senior Computer Science elective is defined as a 3000‐ or 4000‐level Computer Science course.
  • 12 credit hours must be in Senior Mathematics electives, or in Computer Science courses from the following list ++*. Only 3 credit hours in Computer Science courses may be applied towards the Senior Mathematics elective requirement, and may not be double counted toward any other elective requirement. A Senior Mathematics elective is defined as a 3000‐ or 4000‐level Mathematics course.