New Computer Science Study Plans

Common courses

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.

COMPA13978 Computer Science

In the generic computer science major students must also complete 24 uoc of courses at level III or above. This is the current computer science major and is unchanged.

COMPG13978 Computer Game Design & Construction

Modern computer games are among the most challanging computer applications to create. They use advanced concepts from Computer Graphics, Artificial Intelligence and Networks and require the collabaration of teams containing programmers, game designers and artists.
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

COMPI13978 Artificial Intelligence

The challenge of creating computer systems that can think is one of the biggest and potentially rewarding ones that we face.

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

COMPH13978 Human Computer Interaction

The most important component of any computer system is the user. Programmers skilled in user interface design are needed for successful interactive systems. Students also need to compete one additional level III computer science elective.
Second
year
COMP3511 Human Computer Interaction
Third
year
COMP4511 User Interface Software Design
COMP3421 Computer Graphics

COMPR13978 Robotics

Robotics is a subfield of Artificial Intelligence with its own unique challenges.
Second
year
COMP3411 Artificial Intelligence
Third
year
COMP4411 Experimental Robotics
COMP3221 Microprocessors and Interfacing
COMP3431 An Introduction to Intelligent Agent Architectures

COMPE13978 Electronic Commerce

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

COMPN13978 Networks

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

COMPD13978 Databases

Second
year
COMP3311 Database Systems
Third
year
COMP9314 Next Generation Database Systems
COMP9315 Database Systems Implementation
Students also need to compete one additional level III computer science elective.

Honours

In each study plan it is possible to do honours by doing an additional year containing COMP4910 Thesis A, COMP4911 Thesis B and 18uoc level IV courses and 12uoc level III courses.

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.