Honours BSc with Specialization in Computer Science, Bioinformatics Option

120

Co-operative education is available with this program.

ENG1112 Technical Report Writing 3
ITI1100 Digital Systems I 3
ITI1120 Introduction to Computing I 3
ITI1121 Introduction to Computing II 3
MAT1320 Calculus I 3
MAT1322 Calculus II 3
MAT1341 Introduction to Linear Algebra 3
MAT1348 Discrete Mathematics for Computing 3
CEG2136 Computer Architecture I 3
CSI2101 Discrete Structures 3
CSI2110 Data Structures and Algorithms 3
CSI2120 Programming Paradigms 3
CSI2132 Databases I 3
CSI2911 Pratique professionnelle de l'informatique / Professionnal Practice in Computing 3
MAT2377 Probability and Statistics for Engineers 3
SEG2105 Introduction to Software Engineering 3
CSI3104 Introduction to Formal Languages 3
CSI3105 Design and Analysis of Algorithms I 3
CSI3120 Programming Language Concepts 3
CSI3131 Operating Systems 3
CSI4900 Projets de recherche / Honours Project 3
3 credits from CEG, CSI, ELG or SEG courses at the 3000 level
or
CSI2372 Advanced Programming Concepts with C++ 3
6 CSI credits 4000 level
Core courses for the option:
BIO1140 Introduction to Cell Biology 3
BIO2133 Genetics 3
BPS3101 Genomics 3
BIO3102 Molecular Evolution 3
BPS4104 Bioinformatics Laboratory 3
CSI4126 Algorithms in bioinformatics 3
12 credits of non-computing, non mathematics courses1
18 credits of free elective courses2
Note(s)
1As electives, students are encouraged to choose 12 credits of humanities or social sciences courses.
2Within these 18 elective credits, it is recommended that students take CHM1321, CHM2120 and BCH2333
© University of Ottawa
For additional information, consult our list of contacts.
Last updated: 2014.04.01