|
|
|
Sem I | Sem II | Sp Term |
|
|
| CS1101 | Programming Methodology |
|
|
|
None | IC1101 |
| CS1101S | Programming Methodology |
|
|
|
None | IC1101S |
| CS1101C | Programming Methodology (CE only) |
|
|
|
None | IC1101C |
| CS1102 | Data Structures and Algorithms |
|
|
|
Pass CS1101 or CS1101S | IC1102/S |
| CS1103 | Digital Logic Design |
|
|
|
None | IC1103 |
| CS1104 | Computer Organisation |
|
|
|
Pass CS1103 | IC1104 |
| CS1301 | Discrete Mathematics |
|
|
|
None | IC1105 |
| EC1310 | Principles of Economics |
|
|
|
None; Preclusion: Pass in
A-level Economics |
IC1393 |
| CS1303 | Principles of Management |
|
|
|
None | IC1392 |
| CS1304 | Accounting |
|
|
|
None | IC1391 |
| CS1305 | Problem Solving for Computing |
|
|
|
None | new |
| CS2101 | Intensive Programming Project & Training |
|
|
|
Read CS1102 | New |
| CS2102 | Introduction to Database Systems |
|
|
|
Pass CS1102 | IC2102 |
| CS2102S | Introduction to Database Systems |
|
|
|
Pass CS1102 | New |
| CS2103 | Software Design Methodology |
|
|
|
Read CS1102 | IC2101 |
| CS2103S | Software Design Methodology |
|
|
|
Read CS1102 | new |
| CS2104 | Programming Language Concepts |
|
|
|
Read CS1102 | IC2212 |
| CS2104S | Programming Language Concepts |
|
|
|
Read CS1102 | new |
| CS2105 | Computer Communication Networks |
|
|
|
Pass CS1104 | IC2105 |
| CS2106 | Operating Systems |
|
|
|
Pass CS1104 | IC2106 |
| CS2250 | IS Theory and Practice |
|
|
|
Pass (CS1303 or EC1421) and CS1101/S | IC2241 |
| CS2250S | IS Theory and Practice |
|
|
|
Pass (CS1303 or EC1421) and CS1101/S | New |
| CS2251 | Business Finance |
|
|
|
Pass CS1302 or EC1310 or EC1311 or EC1101 or Pass in A-level Economics | IC2242 |
| CS2301 | Business & Technical Communications |
|
|
|
None | IC2104 |
| CS3101 | Project Module |
|
|
|
Pass at less 13 modules OR complete at least 3 regular semesters *11 | IC3101 |
| CS3102 | Integrated Industrial Attachment Project |
|
|
|
(Pass at least 13 modules OR complete at least 3 regular semesters) and read CS2101 *11 | IC3102 |
| CS3103 | Networking & Client-Server Computing |
|
|
|
Pass CS2105 | IC3261 |
| CS3210 | Compiler Writing |
|
|
|
Pass CS2104 or CS2104S | IC3262 |
| CS3211 | Parallel Programming: Theory & Practice |
|
|
|
Pass CS2106 | IC3218 |
| CS3212 | Programming Paradigms and Systems |
|
|
|
Pass CS2104 or CS2104S | IC3217 |
| CS3213 | Systems Analysis & Design |
|
|
|
Pass CS2103 or CS2103S | IC2103 |
| CS3220 | Computer Architecture |
|
|
|
Pass CS1104 | IC3263 |
| CS3221 | Advanced Operating Systems |
|
|
|
Pass CS2106 | New |
| CS3222 | Microprocessors Technologies & Sys. |
|
|
|
Pass CS1104 | IC2263 |
| CS3223 | Database Management Systems |
|
|
|
Pass CS2102 or CS2102S | IC3264 |
| CS3230 | Design and Analysis of Algorithms |
|
|
|
Pass CS1102 | IC3211 |
| CS3231 | Automata Theory and Formal Languages |
|
|
|
Pass CS1301 | IC3212 |
| CS3232 | Systems Modelling and Simulation |
|
|
|
Pass ST2334 | IC3253 |
| CS3233*12 | Competitive Programming |
|
|
|
Pass CS1102 or special permission | new |
| CS3240 | Human Computer Interaction |
|
|
|
Pass CS1102, (CS2103 or CS2103S) | IC3252 |
| CS3241 | Computer Graphics |
|
|
|
Pass CS1102 | IC2261 |
| CS3242 | Hypermedia Information Processing |
|
|
|
Pass CS2102 or CS2102S | IC3265 |
| CS3243 | Artificial Intelligence |
|
|
|
Pass CS1102 | IC2221 |
| CS3244 | Machine Learning & Neural Networks |
|
|
|
Pass CS3243 | IC3223 |
| CS3245 | Decision Making Processes |
|
|
|
Pass ST2334 | IC2233 |
| CS3246 | Computer Animation |
|
|
|
Pass CS3241 | new |
| CS3250 | Management Support Systems |
|
|
|
Pass CS3252 | IC3232 |
| CS3251 | Technology Strategy and Management |
|
|
|
Pass CS2250 or CS2250S | IC3245 |
| CS3252 | Management Science |
|
|
|
Pass ST2334 or ST2131 | IC2231 |
| CS3253 | Management of Information Systems |
|
|
|
Pass CS2250 or CS2250S | new |
| CS3260 | Telecommunications for Business |
|
|
|
Pass CS2105 | IC3233 |
| CS3261 | IT Marketing |
|
|
|
Pass CS1302 or EC1310 or EC1311 or EC1101 or Pass in A-level Economics | IC3243 |
| CS3262 | Investment Technology |
|
|
|
Pass CS2251 | IC3241 |
| CS3263 | Financial Markets |
|
|
|
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 |
|
|
|
Pass CS2104 or CS2104S | IC4216 |
| CS4211 | Software Engineering |
|
|
|
Pass CS3213 | IC3251 |
| CS4220 | Computer Systems & Servers Interfacing |
|
|
|
Pass CS3222 | IC3266 |
| CS4221 | Database Design |
|
|
|
Pass CS2102 or CS2102S | IC4264 |
| CS4222 | Adv. Networking: Protocol Design & Impl. |
|
|
|
Pass CS3103 | new |
| CS4230 | Computational Complexity |
|
|
|
Pass CS3231 | IC4212 |
| CS4231 | Parallel and Distributed Algorithms |
|
|
|
Pass CS1102, CS2105 | IC4211 |
| CS4232 | Performance Analysis of Comp. Systems |
|
|
|
Pass ST2334 | IC4263 |
| CS4240 | Advanced Computer Graphics & VR |
|
|
|
Pass CS3241 | IC52A3 |
| CS4241 | Multimedia Information Retrieval |
|
|
|
Pass CS3242 | IC4265 |
| CS4242 | Reasoning under Uncertainty |
|
|
|
Pass CS1301, ST2334, CS3243 | IC4215 |
| CS4243 | Computer Vision and Pattern Recognition |
|
|
|
Pass CS3243 | IC4214 |
| CS4244 | Knowledge-Based Systems |
|
|
|
Pass CS3243 | IC3221 |
| CS4245 | Computer-based Learning & Instructional Technologies |
|
|
|
Pass CS3240, or CS3242 or IT3001 | new |
| CS4250 | IS Research Methodologies |
|
|
|
Pass ST2334 | IC4231 |
| CS4251 | Strategic IS Planning |
|
|
|
Pass CS2250 or CS2250S | IC4235 |
| CS4252 | Control, Audit and Security of IS |
|
|
|
Pass CS1304, (CS2250 or CS2250S) | IC52D4 |
| CS4260 | Electronic Commerce |
|
|
|
Pass CS2250 or CS2250S | IC4234 |
| CS4261 | Forecasting & Time Series Analysis |
|
|
|
Pass CS3252 | |
| CS4262 | Financial Trading & Visualisation Tech. |
|
|
|
Pass (ST2334 or ST2131), and CS3262 | IC3246 |
| HR3102 | Human Resource Management | |||||
| MA1100 | Basic of Mathematics |
|
|
A level Maths or equiv. | - | |
| MA1102 | Calculus |
|
A level Maths or equiv | - | ||
| ST2334 | Probability and Statistics |
|
|
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 |
|
|
|
Pass CS1101 or CS1101S | new |
| TDCS2103 | Software Design Methodology |
|
|
|
Read CS1102 | New |
| TDCS3103 | Networking and Client-Server Computing |
|
|
|
Pass CS2105 | New |
| TDCS3230 | Design and Analysis of Algorithms |
|
|
|
Pass CS1102 | New |
| TDCS3243 | Artificial Intelligence |
|
|
|
Pass CS1102 | IC2221 |
| TDCS3251 | Technology Strategy and Management |
|
|
|
Pass CS2250 or CS2250S | New |
| TDCS3261 | IT Marketing |
|
|
|
Pass CS1302 or EC1101 | New |
*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
Level 5000 and 6000 modules
|
|
|
Sem I | Sem II |
|
|
| CS5211 | Design & Implementation of Software Tools |
|
|
|
IC52A5 |
| CS5212 | Software Project Management |
|
|
|
new |
| CS5221 | Parallel Computer Systems |
|
|
CS2106, CS3220 | IC52A1 |
| CS5222 | Advanced Processor Architectures |
|
|
CS1104, CS2106, CS3220 | IC52A4 |
| CS5223 | Distributed Systems |
|
|
CS2106, CS3211, CS3232 | IC52B1 |
| CS5224 | High-speed Networks and Multimedia Networking |
|
|
CS2105, CS3103 | IC52B2 |
| CS5225 | Parallel and Distributed Database Systems |
|
|
CS3223 | IC52C1 |
| CS5226 | Database Administration & Performance Tuning |
|
|
CS3223, CS4221 | IC52C4 |
| CS5231 | Cryptographic Techniques and Data Security |
|
|
CS1301; CS2105; CS2106; | IC52A6 |
| CS5232 | Formal Specification and Design Techniques |
|
|
CS1301, mathematical logic | IC52Z5 |
| CS5241 | Multilingual Information Processing |
|
|
|
IC52A7 |
| CS5242 | Advanced Neural Networks |
|
|
CS3244 | IC52C5 |
| CS5251 | Integration of IS and Business |
|
|
CS3251 | IC52D5 |
| CS5252 | Global Project Co-ordination |
|
|
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 |
|
|
CS3252 | new |
| CS5263 | IT and Entrepreneurship |
|
|
CS1304, CS3261 | new |
| CS5264 | Decision Making Technologies |
|
|
CS3250 | new |
| CS5201 | Programming Methodologies, Data Structures and Databases |
|
|
|
IC52F1 |
| CS5202 | Computer Organization, Networking and Operating Systems |
|
|
|
IC52F2 |
| CS6201 | Software Re-engineering and Reuse |
|
|
CS3213, CS4211 | IC52A2 |
| CS6202 | Advanced Topics in Programming Languages and Systems |
|
|
- | IC52A9 |
| CS6203 | Advanced Topics in Database Management Systems |
|
|
CS3223 | IC52C2 |
| CS6204 | Combinatorial and Graph Algorithms |
|
|
CS1102, CS3230 | IC52Z3 |
| CS6205 | Advanced Modeling & Simulation Techniques |
|
|
CS3232 | IC52Z1 |
| CS6206 | Advanced Topics in Human Computer Interaction |
|
|
- | IC52A8 |
| CS6207 | Natural Language Processing |
|
|
CS3243 | new |
| CS6208 | Advanced Topics in Artificial Intelligence |
|
|
CS3243 | IC52C3 |
| CS6301 | Case Study Research |
|
|
CS4250 | IC52D2 |
| CS6302 | Quantitative Research |
|
|
CS3252 | IC52D3 |
| CS6303 | Information Systems Theories |
|
|
CS4250 | IC52Z6 |