Course list for the Computer Science Extended Major
Information valid for students commencing 2021
Computer Science (Extended Major)
For the extended major in Computer Science, students must complete 24 units comprising —
    - 2 units for Level 1 Computer Science extended major extended major compulsory course; and
    - 2 units for Level 2 Computer Science extended major extended major compulsory courses; and
    - 8 units from Level 2 Computer Science extended major elective courses; and
    - 2 units for Level 3 Computer Science extended major extended major compulsory courses; and
    - 10 units from Level 3 Computer Science extended major elective courses.
Students should complete the 4 units of Level 1 prerequisite courses for the extended major.
Prerequisite courses for the Computer Science extended major
Complete these 4 units —
Course Code | Units | Course Title |
INFS1200 | 2 | Introduction to Information Systems |
MATH1061 | 2 | Discrete Mathematics |
Level 1 Computer Science extended major compulsory courses
Complete these 2 units —
Course Code | Units | Course Title |
CSSE1001 | 2 | Introduction to Software Engineering |
Level 2 Computer Science extended major compulsory courses
Complete these 2 units —
Course Code | Units | Course Title |
CSSE2002 | 2 | Programming in the Large |
Level 2 Computer Science extended major elective courses
Choose 8 units from —
Course Code | Units | Course Title |
COMP2048 | 2 | Theory of Computing |
CSSE2010 | 2 | Introduction to Computer Systems |
CSSE2310 | 2 | Computer Systems Principles and Programming |
DECO2500 | 2 | Human-Computer Interaction |
DECO2800 | 2 | Design Computing Studio 2 - Testing & Evaluation |
INFS2200 | 2 | Relational Database Systems |
Level 3 Computer Science extended major compulsory courses
Complete these 2 units —
Course Code | Units | Course Title |
COMP3506 | 2 | Algorithms & Data Structures |
Level 3 Computer Science extended major elective courses
Choose 10 units from —
Course Code | Units | Course Title |
COMP3301 | 2 | Operating Systems Architecture |
COMP3320 | 2 | Vulnerability Assessment and Penetration Testing |
COMP3400 | 2 | Functional & Logic Programming |
COMP3702 | 2 | Artificial Intelligence |
COMP3710 | 2 | Pattern Recognition and Analysis |
COMS3200 | 2 | Computer Networks I |
COSC3000 | 2 | Visualization, Computer Graphics & Data Analysis |
COSC3500 | 2 | High-Performance Computing |
CSSE3100 | 2 | Reasoning About Programs |
CYBR3000 | 2 | Information Security |
DECO3500 | 2 | Social & Mobile Computing |
DECO3801 | 2 | Design Computing Studio 3 - Build |
INFS3200 | 2 | Advanced Database Systems |
INFS3202 | 2 | Web Information Systems |
INFS3208 | 2 | Cloud Computing |