The Computational Biology programme degree requires at least 160 MCs. Modules are classified as follows (note that every module can only be counted towards satisfying exactly one requirement):
CS1010 Programming Methodology1 CS1020 Data Structures and Algorithms I2 CS2010 Data Structures and Algorithms II CS2100 Computer Organisation CS2102 Database Systems CS2103 Software Engineering CS2105 Introduction to Computer Networks |
Students are required to read CM1121 Basic Organic Chemistry, and PC1432 Physics IIE towards Unrestricted Electives. Students are encouraged to take up CP3880 Advance Technology Attachment Programme (ATAP), and special permission must be granted by the Computational Biology coordinator and ATAP coordinator.
Modules |
MCs |
Subtotals |
UNIVERSITY LEVEL REQUIREMENTS |
|
20 |
PROGRAMME REQUIREMENTS |
|
120 |
Common Essentials |
|
|
CS1010 Programming Methodology1 |
4 |
|
CS1020 Data Structures and Algorithms I2 |
4 |
|
| CS2010 Data Structures and Algorithms II | 4 |
|
CS2100 Computer Organisation |
4 |
|
CS2102 Database Systems |
4 |
|
CS2103 Software Engineering |
4 |
|
CS2105 Introduction to Computer Networks |
4 |
|
Major Requirements |
|
|
Level-1000 CS and LS major requirements |
|
|
CS1231 Discrete Structures |
4 |
|
LSM1101 Biochemistry and Biomolecules |
4 |
|
LSM1102 Molecular Genetics |
4 |
|
MA1101R Linear Algebra |
4 |
|
MA1102R Calculus |
4 |
|
Level-2000 CS and LS major requirements |
|
|
CS2220 Introduction to Computational Biology |
4 |
|
CS2301 Business and Technical Communication |
4 |
|
LSM2101 Metabolism and Regulation or LSM2102 Molecular Biology or LSM2103 Cell Biology |
4 |
|
LSM2201A Experimental Biochemistry or LSM2202A Experimental Molecular and Cell Biology |
4
|
|
ST2334 Probability and Statistics3 |
4 |
|
Level-3000 CS and LS major requirements |
|
|
CS3230 Design & Analysis of Algorithms |
4 |
|
CS3225 Combinatorial Methods in Bioinformatics or MA3259 Mathematical Methods in Genomics |
4 |
|
LSM3231 Protein Structure and Function |
4 |
|
Level-3000 Electives4 : Choose any three from the following: CS3103 Computer Networks and Protocols 5 CS3225 Combinatorial Methods in Bioinformatics or MA3259 Mathematical Methods in Genomics CS3240 Human-Computer Interaction CS3241 Computer Graphics CS3243 Introduction to Artificial Intelligence CS3244 Machine Learning |
12
|
|
Level-4000 CS and LS major requirements |
|
|
CS4220 Knowledge Discovery Methods in Bioinformatics |
4 |
|
LSM4241 Functional Genomics |
4 |
|
Either CS4101 Honours Project 6
or
|
20
|
|
UNRESTRICTED ELECTIVES 8 |
|
20 |
Grand Total |
|
160 |
1: CS1010 can be replaced by CS1101S Programming Methodology.
2: CS1020 and CS2010 can be replaced by CS2020 Data Structures and Algorithms Accelerated. The remaining 2 MCs will be added to the Unrestricted Electives Requirements.
3: Students should choose ST2131 Probability and ST2132 Mathematical Statistics in place of ST2334 if they plan to pursue higher level Statistics modules.
4: With the special permission from the UROP coordinator and Computational Biology Programme Coordinator, CP3208/CP3209 Undergraduate Research in Computing I/II can be used to replace two of the level-3 Computational Biology electives if the project is on Computational Biology.
5: Students who take CS3103 (Computer Networks and Protocols) must also take CS3103L(Computer Networks Laboratory).
6: The theme of the project must be on Computational Biology.
7: The Computational Biology (CB) Elective Course List may be revised from time to time to include new Computational Biology electives that are introduced and approved by the Department of Computer Science .
8: Students are required to read CM1121 Basic Organic Chemistry, and PC1432 Physics IIE towards Unrestricted Electives. Students are encouraged to take up CP3880 Advance Technology Attachment Programme (ATAP), and Special permission must be granted by the Computational Biology coordinator and ATAP coordinator.