Module Mounting for 1999/2000 (Version 2.1)
X – SoC programmes, # - Computational Finance Major, @ - Computer Engineering, $ - Minor in Computing, + - Minor in Management of Information Technology

 
Code
Title
Sem I Sem II Sp Term
Pre- & (Co)requisites
Transition
CS1101 Programming Methodology
X #
X#
-
None IC1101
CS1101S Programming Methodology 
X
-
-
None IC1101S
CS1101C Programming Methodology (CE only)
@
-
-
None IC1101C 
CS1102 Data Structures and Algorithms
X@
X @ 
-
Pass CS1101 or CS1101S IC1102/S
CS1103 Digital Logic Design 
X
X
-
None IC1103
CS1104 Computer Organisation 
X@
X @ 
-
Pass CS1103 IC1104
CS1301 Discrete Mathematics
X@
X @
-
None IC1105
EC1310  Principles of Economics
X #
X #
-
None; Preclusion: Pass in

A-level Economics

IC1393
CS1303 Principles of Management
-
X
-
None IC1392
CS1304 Accounting
X @
-
-
None IC1391
CS1305 Problem Solving for Computing
-
X
-
None new
             
CS2101 Intensive Programming Project & Training
-
X*10
-
Read CS1102 New
CS2102 Introduction to Database Systems 
X@
X @
-
Pass CS1102 IC2102
CS2102S Introduction to Database Systems 
X
-
Pass CS1102 New
CS2103 Software Design Methodology
X#
X #
-
Read CS1102 IC2101
CS2103S Software Design Methodology 
X
X
-
Read CS1102 new
CS2104 Programming Language Concepts 
X
X
-
Read CS1102 IC2212
CS2104S Programming Language Concepts 
X
X
-
Read CS1102 new
CS2105 Computer Communication Networks
X@
X @
-
Pass CS1104 IC2105
CS2106 Operating Systems 
X @
X@
-
Pass CS1104 IC2106
CS2250 IS Theory and Practice
X +
X+
-
Pass (CS1303 or EC1421) and CS1101/S IC2241
CS2250S IS Theory and Practice
X
X
-
Pass (CS1303 or EC1421) and CS1101/S New
CS2251 Business Finance
-
X #
-
Pass CS1302 or EC1310 or EC1311 or EC1101 or Pass  in A-level Economics IC2242
CS2301 Business & Technical Communications
X @
X@
-
None IC2104
             
CS3101 Project Module
X
X
-
Pass at less 13 modules OR complete at least 3 regular semesters *11 IC3101
CS3102 Integrated Industrial Attachment Project
X
X
-
(Pass at least 13 modules OR complete at least 3 regular semesters) and read CS2101 *11 IC3102
CS3103 Networking & Client-Server Computing
X
X
-
Pass CS2105 IC3261
CS3210 Compiler Writing
X
-
-
Pass CS2104 or CS2104S IC3262
CS3211 Parallel Programming: Theory & Practice
-
X
-
Pass CS2106  IC3218
CS3212 Programming Paradigms and Systems
X
-
-
Pass CS2104 or CS2104S IC3217
CS3213 Systems Analysis & Design
X #
X @
-
Pass CS2103 or CS2103S IC2103
CS3220 Computer Architecture
X
-
-
Pass CS1104 IC3263
CS3221 Advanced Operating Systems
-
-
-
Pass CS2106  New
CS3222 Microprocessors Technologies & Sys.
-
X
-
Pass CS1104 IC2263 
CS3223 Database Management Systems
X
-
X
Pass CS2102 or CS2102S IC3264
CS3230 Design and Analysis of Algorithms
-
X @
-
Pass CS1102 IC3211
CS3231 Automata Theory and Formal Languages
X
-
-
Pass CS1301 IC3212
CS3232 Systems Modelling and Simulation
-
X
-
Pass ST2334 IC3253
CS3233*12 Competitive Programming
X
-
-
Pass CS1102 or special permission new
CS3240 Human Computer Interaction
-
X
-
Pass CS1102, (CS2103 or CS2103S) IC3252
CS3241 Computer Graphics
X
-
-
Pass CS1102 IC2261
CS3242 Hypermedia Information Processing
-
X
-
Pass CS2102 or CS2102S IC3265
CS3243 Artificial Intelligence
X
X #
-
Pass CS1102 IC2221
CS3244 Machine Learning & Neural Networks
X
-
Pass CS3243 IC3223
CS3245 Decision Making Processes
-
X
-
Pass ST2334 IC2233
CS3246 Computer Animation
-
X
-
Pass CS3241 new
CS3250 Management Support Systems
-
X+
-
Pass CS3252 IC3232
CS3251 Technology Strategy and Management
-
X +
-
Pass CS2250 or CS2250S IC3245
CS3252 Management Science
X #+
-
X #+
Pass ST2334 or ST2131 IC2231
CS3253 Management of Information Systems
-
-
-
Pass CS2250 or CS2250S new
CS3260 Telecommunications for Business
X +
-
-
Pass CS2105 IC3233
CS3261 IT Marketing
-
X
-
Pass CS1302 or EC1310 or EC1311 or EC1101 or Pass  in A-level Economics IC3243
CS3262 Investment Technology
X #
-
-
Pass CS2251 IC3241
CS3263 Financial Markets
-
X #
-
Pass CS2251 new
             
CS4101 Honours Project       Complete at least 5 regular semesters IC4001
CS4102 Technical and Management Training        Complete at least 5 regular semesters -
CS4210 Constraint and Logic Programming
-
X
-
Pass CS2104 or CS2104S IC4216
CS4211 Software Engineering 
X
-
-
Pass CS3213 IC3251
CS4220 Computer Systems & Servers Interfacing
-
-
-
Pass CS3222 IC3266 
CS4221 Database Design
X
-
-
Pass CS2102 or CS2102S IC4264
CS4222 Adv. Networking: Protocol Design & Impl.
-
X
-
Pass CS3103 new
CS4230 Computational Complexity
-
X
-
Pass CS3231 IC4212
CS4231 Parallel and Distributed Algorithms
-
-
-
Pass CS1102, CS2105 IC4211
CS4232 Performance Analysis of Comp. Systems
-
X
-
Pass ST2334 IC4263
CS4240 Advanced Computer Graphics & VR
X
-
-
Pass CS3241 IC52A3
CS4241 Multimedia Information Retrieval
X
-
-
Pass CS3242 IC4265
CS4242 Reasoning under Uncertainty
X
-
-
Pass CS1301, ST2334, CS3243 IC4215
CS4243 Computer Vision and Pattern Recognition
X
-
-
Pass CS3243 IC4214
CS4244 Knowledge-Based Systems
X
-
-
Pass CS3243 IC3221
CS4245  Computer-based Learning & Instructional Technologies
-
-
-
Pass CS3240, or CS3242 or IT3001 new
CS4250 IS Research Methodologies
X
-
-
Pass ST2334 IC4231
CS4251 Strategic IS Planning
X
-
-
Pass CS2250 or CS2250S IC4235
CS4252 Control, Audit and Security of IS
-
X
-
Pass CS1304, (CS2250 or CS2250S) IC52D4
CS4260 Electronic Commerce
-
X
-
Pass CS2250 or CS2250S IC4234
CS4261 Forecasting & Time Series Analysis
-
X #
-
Pass CS3252  
CS4262 Financial Trading & Visualisation Tech.
-
X #
-
Pass (ST2334 or ST2131), and CS3262 IC3246
             
HR3102 Human Resource Management          
MA1100 Basic of Mathematics 
X #
X
  A level Maths or equiv. -
MA1102 Calculus
X #
    A level Maths or equiv -
ST2334 Probability and Statistics
X #
X
  MA1100 or MA1102 -
             
             
IT1001 Introduction to Computing
$ +
$ +
-
None New
IT1002 Introduction to Programming
$ +
$ +
-
None New
IT2001 Network Technology and Applications
-
-
-
Pass IT1001 New
IT2002  Database Technology and Management
-
-
-
Pass IT1002 New
IT3001 Hypermedia Applications
-
-
-
Pass IT2001, It2002 New
             
TDCS1102 Data Structures & Algorithms
X
X
-
Pass CS1101 or CS1101S new
TDCS2103 Software Design Methodology
X
X
-
Read CS1102 New
TDCS3103 Networking and Client-Server Computing
X
X
-
Pass CS2105 New
TDCS3230 Design and Analysis of Algorithms
-
X
-
Pass CS1102 New
TDCS3243 Artificial Intelligence
X
-
Pass CS1102 IC2221
TDCS3251 Technology Strategy and Management
-
X
-
Pass CS2250 or CS2250S New
TDCS3261 IT Marketing
-
X
-
Pass CS1302 or EC1101 New
Notes:

*10 : This is conducted in November/December and credited as a module in Semester 2.

*11: Pre-requisites for CS3101 and CS3102 are required at the time of project assignment.  Candidates must complete the project within the next two semesters.  CS3102 will be offered in the Semester 2 only and candidates must plan to take this module at the fourth regular semester of study.  Registration for CS2288 and Cs3288 is done off-line, and Cs3288 will be treated as equal load to CS3101 in the workload computation.

*12 : Registration for CS3233 is done off-line and credited as semester 1 module.

S-modules

Module mounting considerations:
 

Level 5000 and 6000 modules

Code
Title
Sem I Sem II
Background Assumed
Old Code
CS5211 Design & Implementation of Software Tools
-
X
-
IC52A5
CS5212 Software Project Management
X
-
-
new
CS5221 Parallel Computer Systems
X
-
CS2106, CS3220 IC52A1
CS5222 Advanced Processor Architectures
X
-
CS1104, CS2106, CS3220 IC52A4
CS5223 Distributed Systems
X
-
CS2106, CS3211, CS3232  IC52B1
CS5224 High-speed Networks and Multimedia Networking
X
-
CS2105, CS3103 IC52B2
CS5225 Parallel and Distributed Database Systems
-
X
CS3223 IC52C1
CS5226 Database Administration & Performance Tuning
-
-
CS3223, CS4221 IC52C4
CS5231 Cryptographic Techniques and Data Security
-
X
CS1301; CS2105; CS2106; IC52A6
CS5232 Formal Specification and Design Techniques
-
X
CS1301, mathematical logic IC52Z5
CS5241 Multilingual Information Processing
-
X
-
IC52A7
CS5242 Advanced Neural Networks
-
X
CS3244 IC52C5
CS5251 Integration of IS and Business
-
-
CS3251 IC52D5
CS5252 Global Project Co-ordination
-
X
CS2250, CS2301 new
CS5253 Knowledge Systems and Management in Organizations
-
-
CS4251 new
CS5254 Information Technology Policies
-
-
CS3251 new
CS5261 Telecommunications and Inter-Organizational Networking
-
-
CS3260 IC52D1
CS5262 IT and Supply Chain Management
X
-
CS3252 new
CS5263 IT and Entrepreneurship
-
X
CS1304, CS3261 new
CS5264 Decision Making Technologies
-
-
CS3250 new
CS5201 Programming Methodologies, Data Structures and Databases
X
X
-
IC52F1
CS5202 Computer Organization, Networking and Operating Systems
X
X
-
IC52F2
           
CS6201 Software Re-engineering and Reuse
-
X
CS3213, CS4211 IC52A2
CS6202 Advanced Topics in Programming Languages and Systems
-
X
- IC52A9
CS6203 Advanced Topics in Database Management Systems
X
-
CS3223 IC52C2
CS6204 Combinatorial and Graph Algorithms
X
-
CS1102, CS3230 IC52Z3
CS6205 Advanced Modeling & Simulation Techniques
X
-
CS3232 IC52Z1
CS6206 Advanced Topics in Human Computer Interaction
-
-
- IC52A8
CS6207 Natural Language Processing
X
-
CS3243 new
CS6208 Advanced Topics in Artificial Intelligence
-
X
CS3243 IC52C3
CS6301 Case Study Research
X
-
CS4250 IC52D2
CS6302 Quantitative Research
-
-
CS3252 IC52D3
CS6303 Information Systems Theories
-
X
CS4250 IC52Z6