The table below includes only discipline-specific courses. Please refer to the Academic Regulations for information on including a minor to your degree.

Minor in Computer Science

30

This program is designed to be combined with a major or honours with specialization in a discipline other than science.

CSI2110 Data Structures and Algorithms 3
CSI2120 Programming Paradigms 3
ITI1100 Digital Systems I 3
ITI1120 Introduction to Computing I 3
ITI1121 Introduction to Computing II 3
MAT1348 Discrete Mathematics for Computing 3
6 optional credits from the list1
6 optional credits in CSI or SEG at the 3000 level from the list1
Note(s)
1Suggested sequence of optional courses per field of interest. Note that some courses require prerequisites which are not part of the specific program requirements. Not all 4000 level courses are offered every year.
List of Optional Courses
List of Optional Courses
Developing software for the visual arts:
MAT1341 Introduction to Linear Algebra 3
CSI2101 Discrete Structures 3
CSI3105 Design and Analysis of Algorithms I 3
CSI4130 Computer Graphics 3
Computing for biology or biochemistry:
MAT1341 Introduction to Linear Algebra 3
CSI2101 Discrete Structures 3
CSI3105 Design and Analysis of Algorithms I 3
CSI4126 Algorithms in bioinformatics 3
Analysis and design in information systems:
CSI2132 Databases I 3
CSI3130 Databases II 3
SEG2105 Introduction to Software Engineering 3
SEG3101 Software Requirements Analysis 3
Web-based systems and Web design:
CSI2132 Databases I 3
CSI3140 WWW Structures, Techniques and Standards 3
SEG2105 Introduction to Software Engineering 3
SEG3125 Analysis and Design of User Interfaces 3
© University of Ottawa
For additional information, consult our list of contacts.
Last updated: 2014.04.01