(A) Core Modules
|
Module
Code |
Module
Title |
Modular
Credits |
|
CS1101S |
Programming Methodology |
5 |
|
CS1102S |
Data
Structures and Algorithms |
5 |
|
CS1105 |
Computing
and Society |
3 |
|
CS2100 |
Computer Organisation |
4 |
|
CS2102S |
Database
Systems |
5 |
|
CS2103 |
Software
Engineering |
4 |
|
CS2105 |
Introduction to Computer Networks |
4 |
|
CS2106 |
Operating
Systems |
4 |
|
CS2301 |
Business
and Technical Communication |
4 |
|
CS3212 |
Programming Languages |
4 |
|
CS3215 |
Software
Engineering Project |
8 |
|
|
Total |
50 |
(B) Elective
Modules
(i) Take a minimum of 4 MCs from Theoretical Computing,
choosing from the following list of modules:
|
Module
Code |
Module
Title |
Modular
Credits |
|
CS3231 |
Theory of
Computation |
4 |
|
CS3234 |
Logic and
Formal Systems |
4 |
|
MA3219 |
Computability Theory |
4 |
|
MA4207 |
Mathematical Logic I |
4 |
(ii) Take a minimum of 4 MCs from the following CS
Recommended Course List:
|
Module
Code |
Module
Title |
Modular
Credits |
|
CS3211 |
Parallel
and Concurrent Programming |
4 |
|
CS3220 |
Computer
Architectures |
4 |
|
CS3243 |
Foundations of Artificial Intelligence |
4 |
(iii) Complete 12 MCs by taking modules, at level-4000 or
above, in elective areas A1 to A4.
(iv) Complete a Life-Science Module* of 4 MCs.
(v) Complete three Science Modules* totalling 12 MCs.
(C) Common Modules
Details are given
here.
* : A Life-Science can be LSM1302 (Genes and Society), LSM1304 (Microbes, Environment and Man), or courses approved by the Department of Computer Science. Three Science modules must be either Physics, Chemistry or Life-Science modules. The Chemistry module can be CM1101 (Principlesof Modern Chemistry) or CM1417 (Fundamentals of Chemistry) or courses approved by the Department of Computer Science. A Physics module can be PC1143 (Physics III), PC1144 (Physics IV), PC1221 (Fundamentals of Physics I), PC1222 (Fundamentals of Physics II), PC1432 (Physics IIE) or courses approved by the Department of Computer Science.
|