Handbook home
Master of Software Engineering (MC-SOFTENG) // Course structure
Course structure
The Master of Software Engineering is a three year degree (full time) and requires the successful completion of 300 credit points.
To obtain the degree (standard option) students must complete:
- 187.5 credit points of compulsory subjects
- 12.5 credit points of Software Engineering selectives
- 100 credit points of electives including
- a minimum of 62.5 credit points of Software Engineering electives
To obtain the degree with a specialization, please refer to the individual specialisation page for full detail.
Note: Students entering the course with advanced standing who plan on completing a specialisation may need to enrol in core specialisation subjects in their commencing semester. Please check and follow the structure outlined for your intended specialisation and seek course planning advice.
To complete this degree without specialisation students should complete in the following order:
Year 1:
- 62.5 credit points of Year 1 compulsory subjects
- 12.5 credit points of Year 1 Software Engineering selectives
- 12.5 credit points of Year 1 Group A electives
- 12.5 credit points of Year 1 Group B electives
Year 2:
- 75 credit points of Year 2 compulsory subjects
- 25 credit points of Software Engineering electives
Year 3:
- 50 credit points of Year 3 compulsory subjects
- 50 credit points of electives including
- a minimum of 37.5 credit points of Software Engineering elecltives
- a maximum of 12.5 credit points of Approved Electives
Note: For specialisations please refer to the individual page.
Progression: The core subject lists are divided into specific year levels, reflecting the recommended order of completing the course. There is, however, some flexibility between Year 2 and 3 core subjects, depending on the requisites set between them. Check the individual Handbook entries of these subjects for more detail.
Year 1 compulsory subjects
Code | Name | Study period | Credit Points |
---|---|---|---|
SWEN20003 | Object Oriented Software Development |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP20003 | Algorithms and Data Structures | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
INFO20003 | Database Systems |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
SWEN30006 | Software Modelling and Design |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP30026 | Models of Computation | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
Year 1 Software Engineering selectives
Code | Name | Study period | Credit Points |
---|---|---|---|
ENGR90021 | Critical Communication for Engineers |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
ENGR90034 | Creating Innovative Engineering |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
ENGR90039 | Creating Innovative Professionals |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
Year 1 Group A electives
Any level 2 or 3 subject drawn from the Bachelor of Science program
Year 1 Group B electives
Any Level 3 Computer Science subject
Year 2 compulsory subjects
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP30023 | Computer Systems | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
SWEN90016 | Software Processes and Management |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
SWEN90009 | Software Requirements Analysis | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
SWEN90006 | Security & Software Testing | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
SWEN90004 | Modelling Complex Software Systems | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
SWEN90014 | Masters Software Engineering Project | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
Year 3 compulsory subjects
Code | Name | Study period | Credit Points |
---|---|---|---|
SWEN90010 | High Integrity Systems Engineering | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
SWEN90007 | Software Design and Architecture | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
SWEN90017 | Masters Advanced Software Project Part 1 | Not available in 2022 | 12.5 |
SWEN90018 | Masters Advanced Software Project Part 2 | Not available in 2022 | 12.5 |
Software Engineering electives
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90014 | Algorithms for Bioinformatics | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90015 | Distributed Systems |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP90016 | Computational Genomics | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90017 | Sensor Networks and Applications | Not available in 2022 | 12.5 |
COMP90018 | Mobile Computing Systems Programming | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90020 | Distributed Algorithms | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90024 | Cluster and Cloud Computing | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90025 | Parallel and Multicore Computing | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90042 | Natural Language Processing | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90043 | Cryptography and Security | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90044 | Research Methods |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP90045 | Programming Language Implementation | Not available in 2022 | 12.5 |
COMP90046 | Constraint Programming | Not available in 2022 | 12.5 |
Code | Name | Study period | Credit Points |
---|---|---|---|
COMP90048 | Declarative Programming | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90049 | Introduction to Machine Learning |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP90050 | Advanced Database Systems |
Semester 1 (Dual-Delivery - Parkville)
Winter Term (Dual-Delivery - Parkville)
|
12.5 |
COMP90051 | Statistical Machine Learning |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP90053 | Program Analysis and Transformation | Not available in 2022 | 12.5 |
COMP90054 | AI Planning for Autonomy |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP90056 | Stream Computing and Applications | Not available in 2022 | 12.5 |
COMP90057 | Advanced Theoretical Computer Science | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90073 | Security Analytics | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90074 | Web Security | Semester 1 (Online) |
12.5 |
COMP90077 | Advanced Algorithms and Data Structures | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90083 | Computational Modelling and Simulation | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90084 | Quantum Software Fundamentals | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90085 | Volunteer Experience in I.T. | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90086 | Computer Vision | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
COMP90087 | The Ethics of Artificial Intelligence | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
COMP90089 | Machine Learning Applications for Health | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
ISYS90070 | Information Security Consulting | June (Online) |
12.5 |
INFO90003 | Designing Novel Interactions | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
Code | Name | Study period | Credit Points |
---|---|---|---|
INFO90004 | Evaluating the User Experience | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
Code | Name | Study period | Credit Points |
---|---|---|---|
INFO90005 | Information Architecture | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
INFO90006 | Fieldwork for Design | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
INFO90007 | Social Computing | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
GEOM90007 | Information Visualisation | Semester 2 (Online) |
12.5 |
ENGR90033 | Internship |
Summer Term (Online)
Semester 1 (Online)
Semester 2 (Dual-Delivery - Parkville)
|
25 |
ENGR90036 | Leadership for Innovation |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
Approved Electives
Code | Name | Study period | Credit Points |
---|---|---|---|
ENGM90012 | Marketing Management for Engineers | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
ENGM90006 | Engineering Contracts and Procurement | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
ENGM90011 | Economic Analysis for Engineers | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
ENGM90014 | The World of Engineering Management |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
ENGM90013 | Strategy Execution for Engineers |
Semester 1 (Online)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
ENGR90026 | Engineering Entrepreneurship | Not available in 2022 | 12.5 |
MCEN90031 | Applied High Performance Computing | Not available in 2022 | 12.5 |
BUSA90473 | Business Practicum |
Semester 1 (Dual-Delivery - Parkville)
Winter Term (On Campus - Parkville)
|
12.5 |
BUSA90485 | Global Business Practicum |
Summer Term (Online)
Winter Term (On Campus - Parkville)
November (On Campus - Parkville)
|
12.5 |
LAWS90125 | Fundamentals of Intellectual Property | August (On Campus - Parkville) |
12.5 |
Last updated: 13 November 2024