2015 – 2016
,Modules Index
CS100x Introduction to Information Technology ............................................................................................... 6
CS101x Fundamentals of Computing I ................................................................................................................. 8
CS102x Fundamentals of Computing II .............................................................................................................. 10
CS205 Principles of Information Systems ......................................................................................................... 16
CS213 Algorithms and Data Structures .............................................................................................................. 18
CS214 Systems Analysis and Design ................................................................................................................. 20
CS217 Professional Computing Ethics............................................................................................................... 28
CS232 Multimedia Programming ............................................................................................................... 30
CS283 Web Programming ...................................................................................................................................... 32
CS301 Industrial Training ....................................................................................................................................... 34
CS313 Data Storage and Retrieval ....................................................................................................................... 36
CS314 Object-Oriented Software Engineering ......................................................................................... 38
CS316 Artificial Intelligence ................................................................................................................................... 40
CS326 Mobile Computing ........................................................................................................................... 42
CS334 Programming Concepts and Compiler Design .................................................................................... 44
CS344 Component Based Computing................................................................................................................. 46
CS347 Software Requirements and Specifications.......................................................................................... 48
CS351 Operating Systems Concepts ........................................................................................................ 50
CS352 Advanced Operating System ................................................................................................................. 52
CS353 Systems Programming ................................................................................................................... 54
CS361 Signal Processing ....................................................................................................................................... 56
CS362 Knowledge Representation and Reasoning ................................................................................. 58
CS364 Cloud Computing ............................................................................................................................ 61
CS372 Information Integration and Data Warehousing .................................................................................. 63
CS373 Geographical Information Systems ........................................................................................................ 65
CS381 Computer Graphics .................................................................................................................................... 67
CS382 Web Content Management ........................................................................................................................ 69
CS384 Advanced Web Programming .................................................................................................................. 71
CS385 Web Engineering ......................................................................................................................................... 73
CS391 Modeling and Simulation........................................................................................................................... 75
CS393 Operations Research ...................................................................................................................... 77
CS401 Computer Security .......................................................................................................................... 79
2
,CS405x Graduation Project I ................................................................................................................................. 83
CS406 Graduation Project II .................................................................................................................................. 85
CS411 Theory of Computing.................................................................................................................................. 88
CS425 Service-Oriented Computing .................................................................................................................... 92
CS427 Advanced Graphics and Visualization ................................................................................................... 94
CS442 Software Construction Quality................................................................................................................. 96
CS444 Embedded Systems ........................................................................................................................ 98
CS455 Big Data and Analytics ............................................................................................................................ 101
CS458 Software Implementation ........................................................................................................................ 103
CS465 Software Project Management ............................................................................................................... 106
CS466 Decision Support and Intelligent Systems ......................................................................................... 108
CS472 Advanced Database Systems ................................................................................................................ 110
CS475 Data Mining ................................................................................................................................................. 112
CS476 Web Database Application ...................................................................................................................... 114
CS477 Machine Learning .......................................................................................................................... 116
CS484 Human Computer Interaction ................................................................................................................. 118
CS485 Pattern Recognition ...................................................................................................................... 120
CS486 Image Processing ..................................................................................................................................... 122
CS488 Robotic Interfacing ................................................................................................................................... 124
CS489 Semantic Web Programming.................................................................................................................. 126
ENG101x English for Academic Writing Purposes ................................................................................ 128
ENG102x English for Study Skills............................................................................................................ 130
ENG201x English for Research Purposes .............................................................................................. 133
MTH100 Calculus.................................................................................................................................................... 135
MTH103 Discrete Mathematics ............................................................................................................................ 137
MTH106 Linear Algebra......................................................................................................................................... 139
MTH204 Probability and Statistics ..................................................................................................................... 141
PHY103x Fundamentals of Electronics............................................................................................................. 143
MGT200 Introductory Management.................................................................................................................... 145
3
, Computer Science Programme
MODULE MODULE TITLE
CODE
Computing
CS100x Introduction to Information Technology
CS101x Fundamentals of Computing I
CS102x Fundamentals of Computing II
CS203 Computer Organization
CS205 Principles of Information Systems
CS213 Algorithms and Data Structures
CS214 Systems Analysis and Design
CS215 Fundamentals of Database Systems
CS216 Computer Networks
CS217 Professional Computing Ethics
CS232 Multimedia Programming
CS283 Web Programming I
CS301 Industrial Training
CS313 Data Storage and Retrieval
CS314 Object-Oriented Software Engineering
CS316 Artificial intelligence
CS334 Programming Concepts and Compiler Design
CS351 Operating Systems Concepts
CS353 Systems Programming Elective for all
CS361 Signal Processing Faculty Elective List 2
CS362 Knowledge Representation & Reasoning Faculty Elective List 2
CS364 Cloud Computing
CS372 Information Integration and Data Warehousing Faculty Elective List 1
CS373 Geographical Information Systems Faculty Elective List 1
CS384 Advanced Web Programming Elective for CSP
CS391 Modelling and Simulation Elective for all
CS393 Operations Research Elective for all
CS401 Computer Security
CS405x Graduation Project I
CS406 Graduation Project II
CS423 Parallel and distributed systems Elective for all
CS444 Embedded Systems Faculty Elective List 2
CS455 Big Data and Analytics Faculty Elective List 1
CS477 Machine Learning Faculty Elective List 2
CS472 Advanced Database Systems Elective for all
CS475 Data Mining
CS466 Decision Support and Intelligent systems Faculty Elective List 1
CS484 Human Computer Interaction
CS485 Pattern Recognition Elective for all
CS488 Robotic Interfacing Elective for all
CS490 New Topics in Data Engineering Faculty Elective List 1
CS491 New topics in Computer Science Faculty Elective List 2
4