All computer science study plans include the following courses:
First year | COMP1011/COMP1711 (Higher) Computing 1A |
COMP1021/COMP1721 (Higher) Computing 1B | |
MATH1131/MATH1141 (Higher) Maths 1A | |
MATH1231/MATH1241 (Higher) Maths 1B | |
MATH1081 Discrete Mathematics | |
Second year | COMP2011/COMP2711 (Higher) Data Organization |
COMP2021 Digital Systems Structures | |
COMP2041 Software Construction | |
COMP2920 Professional Issues and Ethics | |
6uoc general education | |
Third year | COMP3111/COMP2111 Software Engineering |
6uoc general education |
A total of 144uoc (48uoc per year) must be completed in each study plan. In all plans, at least an extra 24 UoC of COMP courses at level III or above must be completed.
Second year | COMP3421 Computer Graphics |
Third year | COMP3411 Artificial Intelligence |
COMP3331 Computer Networks and Applications | |
COMP9018 Advanced Graphics | |
COMP3511 Human Computer Interaction | |
COMP4431 Computer Game Programming Workshop |
Students must complete COMP3411 Artifical Intelligence in second year and at least three courses chosen from:
COMP3431 An Introduction to Intelligent Agent Architectures |
COMP4411 Experimental Robotics |
COMP4416 Intelligent Agents |
COMP9417 Machine Learning and Data Mining |
COMP9444 Neural Networks |
COMP9517 Computer Vision |
COMP9515 Pattern Recognition |
Second year | COMP3511 Human Computer Interaction |
Third year | COMP4511 User Interface Software Design |
COMP3421 Computer Graphics |
Second year | COMP3411 Artificial Intelligence |
Third year | COMP4411 Experimental Robotics |
COMP3221 Microprocessors and Interfacing | |
COMP3431 An Introduction to Intelligent Agent Architectures |
Second year | COMP3311 Database Systems |
COMP9321 E-Commerce Systems Implementation Infrastructure | |
Third year | COMP3511 Human-Computer Interaction |
COMP9322 e-Commerce Systems Engineering | |
COMP9323 e-Enterprise Project |
Second year | COMP3331 Computer Networks and Applications |
Third year | COMP9332 Network Routing and Switching |
COMP9333 Advanced Computer Networks | |
COMP9334 Capacity Planning of Computer Systems and Networks |
Second year | COMP3311 Database Systems |
Third year | COMP9314 Next Generation Database Systems |
COMP9315 Database Systems Implementation |
Note: (Not part of Handbook entry). The "Common Courses", tabulated above, constitute the core of the current BSc Computer Science. Thus the changes are the addition of extra plans and their associated more specific requirements. As the generic plan COMPA13978 is compatible with all the other plans, in the sense that someone who completes another plan has completed the requirements of COMPA13978, any student who finds it impossible to complete a specialised plan, or who loses interest in it, will be able to transfer the generic plan.