Note: This course version is currently under review and is subject to change.
ProgramsEngENGI (PG)MPE/MPEAMPEMPE to 2024Master of Professional Engineering (Software) (2024)
Show information forcommencing students (ie. started First Year then).
The course requirements described here apply to persons who commenced their candidature after 1 January, 2024 and persons who commenced their candidature prior to 1 January, 2024 who elect to proceed under 2024 resolutions.
Candidates who commenced prior to 1 January, 2024 may complete the requirements in accordance with the resolutions in force at the time of their commencement, provided that requirements are completed by 1 January, 2029, or later date as the faculty may, in special circumstances, approve.
Candidates who first commenced in 2024, and are re-enrolling for 2025 or later, should be aware that there may have been changes in units of study offered since, Check that units are still available by clicking the unit of study link in the course table. See 2024 version of this course for up to date unit of study list.
For details of relevant resolutions see faculty handbook at sydney.edu.au/handbooks.
Print View | Download as PDF Administrative Information (Fees, ATAR etc.)
Year 1 - Semester 1
SITS Diet Block/Type | CP | Unit of Study/Unit Block |
Core | 6 | COMP9001: Introduction to Programming |
Core | 6 | COMP9003: Object-Oriented Programming |
Core | 6 | COMP9110: System Analysis and Modelling |
Core | 6 | COMP9123: Data Structures and Algorithms |
Note: Year 1 covers Foundation units only.
Year 1 - Semester 2
SITS Diet Block/Type | CP | Unit of Study/Unit Block |
Core | 6 | COMP9120: Database Management Systems |
Core | 6 | COMP9201: Software Construction and Design 1 |
Core | 6 | COMP9412: Agile Software Development Practices |
Core | 6 | ELEC9601: Computer Systems |
Note: Year 1 covers foundation units only.
Year 2 - Semester 1
SITS Diet Block/Type | CP | Unit of Study/Unit Block |
Core | 6 | INFO5990: Professional Practice in IT |
Core | 6 | COMP9202: Software Construction and Design 2 |
12 | Select from Software Specialist Electives |
Year 2 - Semester 2
SITS Diet Block/Type | CP | Unit of Study/Unit Block |
Core | 6 | COMP5047: Pervasive Computing |
Core | 6 | COMP5615: Software Engineering Project |
Core | 6 | ELEC9609: Internet Software Platforms |
6 | Software Specialist Electives |
Year 3 - Semester 1
SITS Diet Block/Type | CP | Unit of Study/Unit Block |
Core | 6 | ELEC5020: Capstone Project A Note: See Majors/Pathways tab for full details. Students achieving an average mark of 75% or higher are eligible for the Research Pathway and may replace ELEC5020 and 6cp of recommended electives with ELEC5222 Dissertation A. |
Core | 6 | ELEC5618: Software Quality Engineering |
Core | 0 | ENGG5217: Practical Experience |
6 | Management Electives | |
6 | Software Specialist Electives |
Note: Candidates undertaking the Major Industrial Project Placement pathway take ELEC5010 in place of ENGG5217 Practical Experience, ELEC5020/5021 Capstone Project A & B and 12 credit points of Specialist Elective units of study.
Year 3 - Semester 2
SITS Diet Block/Type | CP | Unit of Study/Unit Block |
Core | 6 | ELEC5021: Capstone Project B Note: See Majors/Pathways tab for full details. Students achieving an average mark of 75% or higher are eligible for the Research Pathway and may replace ELEC5021 and 6cp of recommended electives with ELEC5223 Dissertation B. |
Core | 6 | ELEC5619: Object Oriented Application Frameworks |
Core | 6 | ELEC5620: Model Based Software Engineering |
6 | Management Electives |
Note: Candidates undertaking the Major Industrial Project Placement pathway take ELEC5010 in place of ENGG5217 Practical Experience, ELEC5020/5021 Capstone Project A & B and 12 credit points of Specialist Elective units of study.
Capstone Project
Type | CP | CP From |
Core
|
6 |
ELEC5020: Capstone Project A |
Core
|
6 |
ELEC5021: Capstone Project B |
View complete Program Structure |
Note: Capstone Project must be completed by all students, unless undertaking Research Pathway (conditions below). Capstone Project is normally completed across two semesters in two stages through ELEC5020 (6cp) and ELEC5021 (6cp). However, it may also be completed in a single semester (12 cp).
Extended Capstone Project
Type | CP | CP From |
Core
|
6 |
ELEC5020: Capstone Project A |
Core
|
12 |
ELEC5022: Capstone Project B Extended |
View complete Program Structure |
Note:
Students take Capstone Project units ELEC5020 and ELEC5022 (total 18 cp) in place of Capstone Project ELEC5021 and 6 cp of elective units.
Students achieving an average mark of 70% or higher over are eligible for the Extended Capstone Project.
MIPP Pathway (Major Industrial Project Placement)
Type | CP | CP From |
Core
|
24 |
ELEC5010: Major Industry Project |
View complete Program Structure |
Note: Candidates take ELEC5010 in place of ENGG5217 Practical Experience, ELEC5020/ELEC5021 Capstone Project A & B and 12 credit points of Elective units of study.
Research Pathway
Type | CP | CP From |
Core
|
12 |
ELEC5222: Dissertation A |
Core
|
12 |
ELEC5223: Dissertation B |
View complete Program Structure |
Note:
Research pathway students take Dissertation units Research pathway students take Dissertation units ELEC5222 and ELEC5223 (total 24 cp) in place of Capstone Project units and 12 cp of elective units.
Students achieving an average mark of 75% or higher are eligible for the Research Pathway.
Block 1 - Software Specialist Electives (Min CP: 24,Max CP: 24)
Unit Code | Unit Name | CP | Sessions Offered |
COMP5338 | Advanced Data Models | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP5348 | Enterprise Scale Software Architecture | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
COMP5426 | Parallel and Distributed Computing | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5304 | Intelligent Visual Signal Understanding | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5305 | Acoustics, Speech and Signal Processing | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5306 | Video Intelligence and Compression | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5307 | Advanced Signal Processing with Deep Learning | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5517 | Software Defined Networks | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5614 | Real Time Computing | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5616 | Computer and Network Security | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC5622 | Signals, Software and Health | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC9607 | Embedded Systems | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Block 2 - Management Electives (Min CP: 12,Max CP: 12)
Unit Code | Unit Name | CP | Sessions Offered |
ENGG5203 | Quality Engineering and Management | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ENGG5214 | Management of Technology | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ENGG5215 | International Engineering Strategies and Operations | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ENGG5216 | Management of Engineering Innovation | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
INFO6007 | Project Management in IT | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Block 3 - Exchange Units (Max CP: 12)
Unit Code | Unit Name | CP | Sessions Offered |
ELEC6901 | Electrical Exchange Unit 1A | 6 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Int January
101 - Int January
Int July
107 - Int July
|
ELEC6902 | Electrical Exchange Unit 1B | 12 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Int January
101 - Int January
Int July
107 - Int July
|
ELEC6903 | Electrical Exchange Unit 1C | 24 |
Semester 1
For Semester 1 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
ELEC6904 | Electrical Exchange Unit 2A | 6 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Int January
101 - Int January
Int July
107 - Int July
|
ELEC6905 | Electrical Exchange Unit 2B | 12 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
Int January
101 - Int January
Int July
107 - Int July
|
ELEC6906 | Electrical Exchange Unit 2C | 24 |
Semester 2
For Semester 2 calendar dates look up `Semester 1` on the university timetable website at https://web.timetable.usyd.edu.au/calendar.jsp
|
Note: Summer/Winter Exchange units require the approval of the Program Director. With approval, up to 12 credit points of Exchange units may taken in place of other units, towards the requirements of the degree.
Course: | Master of Professional Engineering (Software) (2024) |
CP Required: | 144 |
Min FT Duration: | 3.00 Years |
Min PT Duration: | N/A |
Faculty/School: | Faculty of Engineering |
Years Offered: | 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010 |
Requirements: | To qualify for the award of the Master of Professional Engineering in this specialisation, a candidate must complete 144 credit points, including: (a) 96 credit points of Core units (b) ENGG5217 Practical Experience (c) 24 credit points of Specialist Elective units (d) 12 credit points of Management Elective units (e) A minimum of 12 credit points of Project or Research Pathway units (f) Candidates undertaking the Research Pathway, replace 12 credit points of elective units with Research Pathway units Admission to candidature Admission to candidature requires: EITHER (a) a Bachelor of Engineering from the University of Sydney, OR (b) equivalent qualification, with a minimum credit average; OR (c) a non-engineering bachelor's degree with a minimum credit average, with studies equivalent to 48 credit points in mathematics, physics, chemistry, biology, geology, computing or statistics, as related to the intended engineering specialisation. All candidates for admission must have prior learning equivalent to 48 credit points in total, which, in the estimation of the Dean, is comparable to the requirements for the first year of a Bachelor of Engineering at this University in the stream sought for admission. Credit for previous study Candidates with a Bachelor of Engineering or equivalent in the relevant discipline, and who have reached an acceptable level of academic achievement in their prior degree, may be eligible for a reduction of volume in learning of up to 48 credit points. A maximum of 72 credit points may be granted towards the Master of Professional Engineering from external postgraduate studies where no award has been, or will be made, provided the studies are acceptable to the Program Director Dean and are equivalent to units of study offered in the Master of Professional Engineering. Candidates transferring from the Master of Engineering to the Master of Professional Engineering may transfer up to 24 credit points provided units are equivalent to units of study offered in the Master of Professional Engineering. Any additional credit is subject to the approval by the Dean. Progression Candidates are required to meet the progression requirements as specified in the University's Coursework Rule. Transitional provisions These rules apply to students who commenced their candidature after 1 January 2015 and students who commenced their candidature prior to 1 January 2015 who elect to proceed under these resolutions. Candidates who commenced prior to 1 January 2015 may complete the requirements in accordance with the resolutions in force at the time of their commencement. Course resolutions This course is administered under course resolutions published in the Faculty Handbook at http://sydney.edu.au/handbooks/ |