Elective Class 10 Second Year 11.13.24 All students shall undertake classes amounting to 120 credits as follows. Compulsory Classes Level Credits CS 207 Advanced Programming 2 20 CS 208 Logic and Algorithms 2 20 CS 209 User and Data Modelling 2 20 CS 210 Computer Systems and Architecture 2 20 CS 211 Professional Issues in Computing 2 10 CS 212 Topics in Computing 2 2 10 CS 215 Combinatorics for Computer Science 2 2 10 Elective Class 10 Third Year 11.13.25 All students shall undertake classes amounting to 120 credits as follows: Compulsory Classes Level Credits CS 308 Building Software Systems 3 20 CS 313 Computer Systems and Concurrency 3 20 Optional Classes 80 credits chosen from: CS 310 Foundations of Artificial Intelligence 3 20 CS 311 Programming Language Definition and Implementation 3 20 CS 312 Web Applications Development 3 20 CS 316 Functional Programming 3 20 CS 317 Mobile App Development 3 20 Fourth Year 11.13.26 All students shall undertake classes amounting to 120 credits as follows: Compulsory Classes Level Credits CS 418 Computer Science* 4 80 CS 408 Individual Project 4 40 *CS 418 Computer Science comprises: 80 credits chosen from CS 409 Software Architecture and Design 4 20 CS 410 Advanced Functional Programming 4 20 CS 411 Theory of Computation 4 20 CS 412 Information Access and Mining 4 20 CS 414 Digital Forensics 4 20 MS 418 Project Management 4 20 Such other Level 4 classes as may be approved by the Course Director.
Elective Class 10 Second Year 11.13.24 All students shall undertake classes amounting to 120 credits as follows. Compulsory Classes Level Credits CS 207 Advanced Programming 2 20 CS 208 Logic and Algorithms 2 20 CS 209 User and Data Modelling 2 20 CS 210 Computer Systems and Architecture 2 20 CS 211 Professional Issues in Computing 2 10 CS 212 Topics in Computing 2 2 10 CS 215 Combinatorics for Computer Science 2 2 10 Elective Class 10 Third Year 11.13.25 All students shall undertake classes amounting to 120 credits as follows: Compulsory Classes Level Credits CS 308 Building Software Systems 3 20 CS 313 Computer Systems and Concurrency 3 20 Optional Classes 80 credits chosen from: CS 310 Foundations of Artificial Intelligence 3 20 CS 311 Programming Language Definition and Implementation 3 20 CS 312 Web Applications Development 3 20 CS 316 Functional Programming 3 20 CS 317 Mobile App Development 3 20 Fourth Year 11.13.26 All students shall undertake classes amounting to 120 credits as follows: Compulsory Classes Level Credits CS 418 Computer Science* 4 80 CS 408 Individual Project 4 40 *CS 418 Computer Science comprises: 80 credits chosen from CS 409 Software Architecture and Design 4 20 CS 410 Advanced Functional Programming 4 20 CS 411 Theory of Computation 4 20 CS 412 Information Access and Mining 4 20 CS 414 Digital Forensics 4 20 MS 418 Project Management 4 20 Such other Level 4 classes as may be approved by the Course Director.
General_and_Course_Regulations_for_Degrees_of_Bachelor_and_Integrated_Master_2016-17_V3.docx