| Module | Title of Module | Module | Title of Module | |||
| CS1001 | Introduction to Computers and Information Systems | CS4061 | Constraint Based Systems | |||
| CS1061 | Programming in C | CS4071 | Artificial Intelligence | |||
| CS1063 | Computing Systems I | CS4091 | Very Large Scale Integration | |||
| CS1064 | Internet Computing and Website Design | CS4092 | Useability Engineering | |||
| CS1100 | Introduction to Programming | CS4094 | Computer Graphics | |||
| CS1101 | Systems Organisation | CS4150 | Principles of Compilation | |||
| CS1102 | Internet Computing | CS4153 | Foundations of Computer Security | |||
| CS2001 | Software Development for Microelectronic Engineering | CS4253 | Computer Security | |||
| CS2021 | Computer Organisation I | CS4310 | New Software Product Development | |||
| CS2024 | Database and File Systems | CS4311 | New Software Enterprise Development | |||
| CS2200 | Software Development | CS4320 | Advanced Web Programming for E-Commerce | |||
| CS2201 | Data Structures | CS501/2/3 | Structured Programming/Programming Technologies | |||
| CS2202 | Enterprise Software | CS504 | Information Systems Organisation | |||
| CS2203 | Operating Systems Architecture and Programming | CS505/6 | Computer Organisation I, II | |||
| CS2204 | Network Computing | CS507/8 | Database Systems/Data Mgt Tools & Techniques | |||
| CS2205 | Science of Computing | CS509/10 | Software Engineering I, II | |||
| CS3000 | Applied Software Development | CS513 | Data Processing I | |||
| CS3010 | Algorithms and Automata | CS514 | Data Processing II | |||
| CS3011 | Information Systems | CS520 | Processor Architecture | |||
| CS3012 | Data Management | CS552 | Software Development and Programming | |||
| CS3020 | Operating Systems | CS553 | Software and Hardware Fundamental of Networks | |||
| CS3030 | Data Communications and Computer Networking | CS555 | Real-Time Systems | |||
| CS3040 | Advanced Database Systems | CS556 | Large Scale Software Development | |||
| CS3050 | Multimedia II | CS558 | Embedded Communications Systems Design | |||
| CS4000 | Software Engineering | CS560 | Formal Modelling and Implementation of Systems | |||
| CS4001 | Functional and Logic Programming | CS561 | Network Security I | |||
| CS4010 | Algorithms and Applications | CS562 | Network Security II | |||
| CS4011 | Systems Design using Formal Methods | CS602 | C++ Programming | |||
| CS4020 | Distributed Systems | CS603 | Software Engineering | |||
| CS4030 | Microprocessor Systems Design | CS604 | The Unix Environment | |||
| CS4031 | Computer Architecture | CS607 | Internet and WWW Programming | |||
| CS4032 | Parallel Processing | CS608 | Information Systems Development | |||
| CS4033 | Non-traditional Parallel Computing | CS609 | Project | |||
| CS4034 | Embedded Systems Design | CS7000 | Introduction to Multimedia Technology | |||
| CS4040 | Information Retrieval and Organisation | CS7100 | Graphics and Animation | |||
| CS4052 | Media Authoring | CS7200 | The Web | |||
| CS4054 | Virtual Reality | CS7300 | Digital Video | |||
| CS7400 | Digital Audio, Speech and MIDI | |||||