Course list for the Software Engineering Field of Study
Information valid for students commencing 2018
Software Engineering - Field of Study
Students must complete for the ME(Software Engineering) (Plan Code: SOFTWX5674), 32 units comprising:-
- 12 units from Part A (Compulsory Courses); and
- at least 8 units from Part B (Advanced BE (Hons) Electives); and
- at least 4 units from Part C (ME Electives); and
- at most 8 units from Part D (Other ME electives); and
- at most 8 units from Part E (Other BE (Hons) Electives).
Part A - Compulsory
Course Code | Units | Course Title |
[ ENGG7807 | 8 | Engineering Postgraduate Project D [1] |
[ or | ||
[ ENGG7808 | 8 | Engineering Postgraduate Project D [2] |
ENGG7901 | 2 | Professional Engineering and the Business Environment: Global Practice |
ENGG7902 | 2 | Engineering Innovation and Leadership |
Part B - Advanced BE (Hons) Electives
Course Code | Units | Course Title |
COMP4403 | 2 | Compilers and Interpreters |
COMP4500 | 2 | Advanced Algorithms & Data Structures |
COMP4702 | 2 | Machine Learning |
COMS4200 | 2 | Computer Networks II |
COMS4507 | 2 | Advanced Computer and Network Security |
CSSE3100 | 2 | Reasoning About Programs |
CSSE4004 | 2 | Distributed Computing |
CSSE4010 | 2 | Digital System Design |
DECO4500 | 2 | Advanced Human-Computer Interaction |
Part C - ME Electives
Course Code | Units | Course Title |
CSSE7610 | 2 | Concurrency: Theory and Practice |
CSSE7630 | 2 | Principles of Program Analysis |
CSSE7640 | 2 | Formal Modelling and Verification |
INFS7410 | 2 | Information Retrieval and Web Search [3] |
Part D - Other ME Electives
Course Code | Units | Course Title |
ENGG7302 | 2 | Advanced Computational Techniques in Engineering |
ENGG7811 | 2 | Research Methods |
Part D
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 |
ENGG7810 | 2 | Thesis Preparation |
Part E - Other BE (Hons) Electives
Course Code | Units | Course Title |
COMP3301 | 2 | Operating Systems Architecture |
COMP3702 | 2 | Artificial Intelligence |
COMS3000 | 2 | Information Security |
COMS3200 | 2 | Computer Networks I |
COSC3000 | 2 | Visualization, Computer Graphics & Data Analysis |
COSC3500 | 2 | High-Performance Computing |
CSSE3002 | 2 | The Software Process |
CSSE3010 | 2 | Embedded Systems Design & Interfacing |
CSSE4011 | 2 | Advanced Embedded Systems |
DECO3500 | 2 | Social & Mobile Computing |
ENGG4020 | 2 | Systems Safety Engineering |
ENGG4800 | 2 | Project Management |
INFS3200 | 2 | Advanced Database Systems |
INFS3202 | 2 | Web Information Systems |
INFS3208 | 2 | Cloud Computing |
INFS4203 | 2 | Data Mining |
INFS4205 | 2 | Advanced Techniques for High Dimensional Data |
End notes
- [1] Code for student in year courses commencing in sem 1. Students must re-enrol in the same code in sem 2.
- [2] Code for student in year courses commencing in sem 2. Students must re-enrol in the same code in sem 1 the following year.
- [3] Course is offered in even-numbered years only.