Course list for the Software Engineering Field of Study
Information valid for students commencing 2021
Software Engineering - Field of Study
Students enrolled in the 48 unit ME(Software Engineering)(Plan Code:SOFTWX5709), must complete 48 units comprising;
- 18 units from part A1 (48 unit program Compulsory); and
- 4 units from part A2 (program compulsory); and
- 4 to 8 units from part A3 (Compulsory Thesis Project); 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) with a maximum 6 units at level 3.
Part A1 - 48 unit program Compulsory
Course Code | Units | Course Title |
COMP3506 | 2 | Algorithms & Data Structures |
CSSE2010 | 2 | Introduction to Computer Systems |
CSSE2310 | 2 | Computer Systems Principles and Programming |
CSSE3012 | 2 | The Software Process |
CSSE7023 | 2 | Advanced Software Engineering |
DECO2500 | 2 | Human-Computer Interaction |
DECO2800 | 2 | Design Computing Studio 2 - Testing & Evaluation |
DECO3800 | 2 | Design Computing Studio 3 - Proposal |
DECO3801 | 2 | Design Computing Studio 3 - Build |
Part A2 - program Compulsory
Course Code | Units | Course Title |
ENGG7901 | 2 | Professional Engineering and the Business Environment: Global Practice |
ENGG7902 | 2 | Engineering Innovation and Leadership |
Part A3 - Compulsory Research / Thesis
Course Code | Units | Course Title |
[ ENGG7813 | 4 | Engineering Postgraduate Project B [1] |
[ or | ||
[ ENGG7814 | 4 | Engineering Postgraduate Project B [1] |
[ ENGG7817 | 8 | Engineering Postgraduate Project D [1] |
[ or | ||
[ ENGG7818 | 8 | Engineering Postgraduate Project D [1] |
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 |
COMS4507 | 2 | Advanced Topics in Security |
COMS6200 | 2 | Computer Networks II |
CSSE3100 | 2 | Reasoning About Programs |
CSSE4004 | 2 | Distributed Computing |
CSSE4010 | 2 | Digital System Design |
DECO6500 | 2 | Advanced Human-Computer Interaction |
Part C - ME Electives
Course Code | Units | Course Title |
CSSE4630 | 2 | Principles of Program Analysis |
CSSE7610 | 2 | Concurrency: Theory and Practice |
INFS7410 | 2 | Information Retrieval and Web Search |
Part D - Other ME Electives
Course Code | Units | Course Title |
COMS7309 | 2 | Computational Techniques in Electromagnetics |
ENGG7302 | 2 | Advanced Computational Techniques in Engineering |
ENGG7811 | 2 | Research Methods |
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 - Other BE (Hons) Electives
Course Code | Units | Course Title |
COMP3301 | 2 | Operating Systems Architecture |
COMP3702 | 2 | Artificial Intelligence |
COMS3200 | 2 | Computer Networks I |
COSC3000 | 2 | Visualization, Computer Graphics & Data Analysis |
COSC3500 | 2 | High-Performance Computing |
CSSE3012 | 2 | The Software Process |
CSSE4011 | 2 | Advanced Embedded Systems |
CYBR3000 | 2 | Information Security |
DECO3500 | 2 | Social & Mobile Computing |
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] This course is offered over more than one semester. Enrol in the same code in each semester.