Planned Course Offering for 2022-23
Enquire Planned Course Offering in 2022-23

The course information listed below is for planning ONLY. Departments may at any time amend the information or update the records. Students are advised to seek confirmation with departments if they require accurate updated information.

Course Code Course Title Unit Term 1 Term 2 Last Update Date
CSCI1040 Hands-on Introduction to Python 1.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1110 Introduction to Computing Using C 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1120 Introduction to Computing Using C++ 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1130 Introduction to Computing Using Java 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1140 Programming Laboratory 1.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1510 Computer Principles and C Programming 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1520 Computer Principles and C++ Programming 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1530 Computer Principles and Java Programming 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1540 Fundamental Computing with C++ 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI1580 Visual Programming 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI2040 Introduction to Python 2.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI2100 Data Structures 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI2120 Introduction to Software Engineering 2.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI2510 Computer Organization 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI2520 Data Structures and Applications 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI2720 Building Web Applications 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3100 Software Engineering 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3120 Compiler Construction 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3130 Formal Languages and Automata Theory 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3150 Introduction to Operating Systems 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3160 Design and Analysis of Algorithms 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3170 Introduction to Database Systems 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3180 Principles of Programming Languages 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3190 Introduction to Discrete Mathematics and Algorithms 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3220 Algorithms for Bioinformatics 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3230 Fundamentals of Artificial Intelligence 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3250 Computers and Society 2.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3251 Engineering Practicum 1.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3260 Principles of Computer Graphics 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3270 Advanced Programming Laboratory 2.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3280 Introduction to Multimedia Systems 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3290 Computational Imaging and Vision 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3310 Mobile Computing and Applications Development 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI3320 Fundamentals of Machine Learning 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4120 Principles of Computer Game Software 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4130 Introduction to Cyber Security 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4140 Open-source Software Project Development 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4160 Distributed and Parallel Computing 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4180 Introduction to Cloud Computing and Storage 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4190 Introduction to Social Networks 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4230 Computational Learning Theory 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4250 Online Algorithms for Machine Learning and Optimization 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4430 Data Communication and Computer Networks 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4998 Final Year Project I 3.0 Not Yet Decided Not Yet Decided 20/07/21
CSCI4999 Final Year Project II 3.0 Not Yet Decided Not Yet Decided 20/07/21