Joint Honors B.Sc. in Computer Science and Mathematics
Program Overview
B.Sc. Specialized Honours in Computer Science and Mathematics
The B.Sc. Specialized Honours in Computer Science and Mathematics is a 120-credit program that combines the study of computer science and mathematics.
Overview
The program is designed to provide students with a deep understanding of computer science and mathematics, as well as the ability to apply this knowledge to real-world problems. The program is offered in both English and French, and students can choose to pursue a cooperative education option.
Program Requirements
The program requires students to complete 120 credits, including:
- 51 credits of mathematics courses
- 51 credits of computer science courses
- 15 credits of elective courses
- 3 credits of a technical writing course (FRA 1528)
Mathematics Courses
The mathematics courses include:
- MAT 1720: Calcul différentiel et intégral I
- MAT 1722: Calcul différentiel et intégral II
- MAT 1741: Introduction ŕ l'algčbre linéaire
- MAT 1748: Mathématiques discrčtes pour l'informatique
- MAT 2522: Calcul différentiel de plusieurs variables
- MAT 2525: Éléments d'analyse réelle
- MAT 2541: Algčbre linéaire spécialisée
- MAT 2543: Introduction ŕ la théorie des groupes
- MAT 2771: Introduction aux probabilités
- MAT 2775: Introduction ŕ la statistique
- 12 credits of optional mathematics courses at the 3000 or 4000 level
- 6 credits of optional mathematics courses at the 4000 level
Computer Science Courses
The computer science courses include:
- ITI 1500: Systčmes numériques I
- ITI 1520: Introduction ŕ l'informatique I
- ITI 1521: Introduction ŕ l'informatique II
- CEG 2536: Architecture des ordinateurs I
- CSI 2501: Structures discrčtes
- CSI 2510: Structures de données et algorithmes
- CSI 2520: Paradigmes de programmation
- CSI 2532: Bases de données I
- CSI 2911: Pratique professionnelle de l'informatique
- SEG 2505: Introduction au génie logiciel
- CSI 3504: Introduction aux langages formels
- CSI 3505: Conception et analyse des algorithmes I
- CSI 3531: Systčmes d'exploitation
- 3 credits of optional computer science courses at the 3000 or 4000 level
- 6 credits of optional computer science courses at the 4000 level
Cooperative Education Option
The program offers a cooperative education option, which allows students to gain practical work experience in the field of computer science and mathematics.
Language of Instruction
The program is offered in both English and French, and students can choose to pursue their studies in either language. The Régime d'immersion en français is also available for students in the Anglophone stream.
