Software Engineering

A student is required to obtain - for the MEngSc (24 units)(Software Engineering Plan code: SOFTWX5529), 24 units comprising -

  1. 0 to 14 units from Part A and Part B with a maximum of 6 units from Part A; and
  2. at least 4 units from Part C; and
  3. at least 4 units from Part E; and
  4. the balance from Part D.

Students may enrol in other courses approved by the Executive Dean.

Part A

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3702 2 Artificial Intelligence
COMP3820 2 Digital Health Software Project
COMP7505 2 Algorithms & Data Structures
COMS3200 2 Computer Networks I
CSSE3010 2 Embedded Systems Design & Interfacing
CSSE3012 2 The Software Process
CYBR3000 2 Information Security
INFS3200 2 Advanced Database Systems
INFS3208 2 Cloud Computing
INFS7202 2 Web Information Systems

Part B

Course Code Units Course Title
COMP4403 2 Compilers and Interpreters
COMP7500 2 Advanced Algorithms & Data Structures
COMP7703 2 Machine Learning
COMS4507 2 Advanced Topics in Security
COMS6200 2 Computer Networks II
CSSE4004 2 Distributed Computing
CSSE4011 2 Advanced Embedded Systems
DECO6500 2 Advanced Human-Computer Interaction
ENGG4800 2 Project Management
INFS7203 2 Data Mining
INFS7205 2 Advanced Techniques for High Dimensional Data

Part C

Course Code Units Course Title
CSSE7100 2 Reasoning about Programs
CSSE7610 2 Concurrency: Theory and Practice
INFS7410 2 Information Retrieval and Web Search

Part D

Course Code Units Course Title
ENGG7020 2 Systems Safety Engineering
ENGG7302 2 Advanced Computational Techniques in Engineering

Courses offered on an occasional basis

Course Code Units Course Title
COMP7000 2 Special Topics in Computer Science 7A
COMP7001 2 Special Topics in Computer Science 7B
CSSE7090 2 Advanced Topics in Software Engineering A
CSSE7091 2 Advanced Topics in Software Engineering B
DECO7000 2 Special Topics in Design Computing 7A
DECO7001 2 Special Topics in Design Computing 7B
ENGG7300 2 Advanced Topics in Engineering I
ENGG7301 2 Advanced Topics in Engineering II

Part E

Course Code Units Course Title
ENGG7813 4 Engineering Postgraduate Project B [1]
ENGG7814 4 Engineering Postgraduate Project B

Courses offered on an occasional basis.

Course Code Units Course Title
ENGG7802 4 Engineering Postgraduate Project B [2]
ENGG7806 8 Engineering Postgraduate Project D [2]
ENGG7817 8 Engineering Postgraduate Project D [1]
ENGG7818 8 Engineering Postgraduate Project D

End notes

  • [1] This course is offered over more than one semester. Enrol in the same code in each semester.
  • [2] Code for students completing the course in one semester.