Note: This course version is currently under review and is subject to change.
ProgramsEngENGI (PG)MPE/MPEAMPES1 EntryMPE 2025+Master of Professional Engineering (Software) 2025+ (2025)
Show information forcommencing students (ie. started First Year then).
Print View | Download as PDF Administrative Information (Fees, ATAR etc.)
Year 1 - Semester 1
| SITS Diet Block/Type | CP | Unit of Study/Unit Block |
| 6 | COMP9120: Database Management Systems | |
| 6 | COMP9110: System Analysis and Modelling | |
| 6 | COMP9003: Object-Oriented Programming | |
| 6 | COMP9001: Introduction to Programming |
Year 1 - Semester 2
| SITS Diet Block/Type | CP | Unit of Study/Unit Block |
| 6 | ELEC9601: Computer Systems | |
| 6 | COMP9412: Agile Software Development Practices | |
| 6 | COMP9201: Software Construction and Design 1 | |
| 6 | COMP9123: Data Structures and Algorithms |
Year 2 - Semester 1
| SITS Diet Block/Type | CP | Unit of Study/Unit Block |
| 6 | INFO5990: Professional Practice in IT | |
| 6 | ELEC5618: Software Quality Engineering | |
| 6 | COMP9202: Software Construction and Design 2 | |
| 6 | ENGG5202: Sustainable Design, Engineering & Management |
Year 2 - Semester 2
| SITS Diet Block/Type | CP | Unit of Study/Unit Block |
| 6 | ELEC9609: Internet Software Platforms | |
| 6 | ELEC5622: Signals, Software and Health | |
| 6 | ELEC5619: Object Oriented Application Frameworks | |
| 6 | COMP5615: Software Engineering Project |
Year 3 - Semester 1
| SITS Diet Block/Type | CP | Unit of Study/Unit Block |
List | 6 | Select from Software Stream Elective units Software Stream Management Elective units |
| 6 | Software Stream Elective units | |
| 6 | INFO5301: Information Security Management | |
| 6 | ELEC5020: Capstone Project A Note: Students eligible for the Research pathway may replace ELEC5020 and 6cp of Stream Electives with ELEC5222 Dissertation A. | |
| 0 | ENGG5217: Practical Experience |
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 |
| 6 | Software Stream Elective units | |
| 6 | ELEC5021: Capstone Project B Note: Students eligible for the Research pathway may replace ELEC5021 and 6cp of recommended electives with ELEC5223 Dissertation B. | |
List | 6 | Select from Software Stream Elective units Software Stream Management Elective units |
| 6 | ELEC5620: Model Based Software Engineering |
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.
ESIPS (Student Industrial Placement Scheme)
| Type | CP | CP From |
Core
|
24 |
ELEC5010: Major Industry Project Note: Candidates undertaking the Major Industrial Project take ELEC5010 in place of ELEC5020/5021 Capstone Project A & B and 12 credit points of Specialist Elective units of study. |
| View complete Program Structure | ||
Note: Candidates undertaking the Major Industrial Project take ELEC5010 in place of ELEC5020/5021 Capstone Project A & B and 12 credit points of Specialist Elective units of study.
Extended Capstone Project
| Type | CP | CP From |
Core
|
12 |
ELEC5022: Capstone Project B Extended Note: Students achieving an average mark of 70% or higher over 48 credit points of units of study are eligible for the Extended Capstone Project. ELEC5022 replaces ELEC5021 and a 6cp elective unit. |
| View complete Program Structure | ||
Note: Students take Capstone Project units ELEC5020 and ELEC5022 (total 18 cp) in place of Capstone Project ELEC5020/ELEC5021 and 6 cp of elective units.
Research Pathway
| Type | CP | CP From |
Core
|
12 |
ELEC5222: Dissertation A Note: Students achieving an average mark of 75% or higher over 48 credit points of units of study or equivalent are eligible for the Research Pathway. ELEC5222 replaces ELEC5020 and a 6cp elective unit. |
Core
|
12 |
ELEC5223: Dissertation B Note: Students achieving an average mark of 75% or higher over 48 credit points of units of study or equivalent are eligible for the Research Pathway. ELEC5223 replaces ELEC5021 and a 6cp elective unit. |
| View complete Program Structure | ||
Note: Research pathway students take Dissertation units ELEC5222 and ELEC5223 (total 24 cp) in place of Capstone Project units and 12 cp of elective units.
Block 1 - Professional Engineering units (Min CP: 12,Max CP: 12)
| Unit Code | Unit Name | CP | Sessions Offered |
| ENGG5202 | Sustainable Design, Engineering & Management | 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
|
| ENGG5217 | Practical Experience | 0 |
Int January
101 - Int January
Int February
102 - Int February
Int March
103 - Int March
Int April
104 - Int April
Int May
105 - Int May
Int June
106 - Int June
Int July
107 - Int July
Int August
108 - Int August
Int September
109 - Int September
Int October
110 - Int October
Int November
111 - Int November
Int December
112 - Int December
|
| INFO5990 | Professional Practice 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 2 - Software Stream Core units (Min CP: 48,Max CP: 48)
| Unit Code | Unit Name | CP | Sessions Offered |
| COMP5615 | Software Engineering Project | 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
|
| COMP9202 | Software Construction and Design 2 | 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
|
| ELEC5618 | Software Quality Engineering | 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
|
| ELEC5619 | Object Oriented Application Frameworks | 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
|
| ELEC5620 | Model Based Software Engineering | 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
|
| 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
|
| ELEC9609 | Internet Software Platforms | 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
|
| INFO5301 | Information Security Management | 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 - Software Stream Elective units (Min CP: 12,Max CP: 24)
| Unit Code | Unit Name | CP | Sessions Offered |
| COMP5047 | Pervasive Computing | 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
|
| COMP5416 | Advanced Network Technologies | 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
|
| COMP5424 | Information Technology in Biomedicine | 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
|
| 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
|
| ELEC5623 | Applied Generative AI in Engineering | 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
|
Block 4 - Software Stream Management Elective units (Max CP: 12)
| Unit Code | Unit Name | CP | Sessions Offered |
| CSYS5010 | Introduction to Complex 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
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
|
| 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
|
| PMGT5205 | Professional Project Practice | 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 5 - Software Stream Foundation units (Min CP: 48,Max CP: 48)
| Unit Code | Unit Name | CP | Sessions Offered |
| COMP9001 | Introduction to Programming | 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
|
| COMP9003 | Object-Oriented Programming | 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
|
| COMP9110 | System Analysis and Modelling | 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
|
| COMP9120 | Database Management 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
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
|
| COMP9123 | Data Structures and Algorithms | 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
|
| COMP9201 | Software Construction and Design 1 | 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
|
| COMP9412 | Agile Software Development Practices | 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
|
| ELEC9601 | Computer 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
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 6 - Research units (Min CP: 12,Max CP: 24)
| Unit Code | Unit Name | CP | Sessions Offered |
| ELEC5010 | Major Industry Project | 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
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
|
| ELEC5020 | Capstone Project A | 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
|
| ELEC5021 | Capstone Project B | 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
|
| ELEC5022 | Capstone Project B Extended | 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
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
|
| ELEC5222 | Dissertation A | 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
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
|
| ELEC5223 | Dissertation B | 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
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: See Majors/Pathways tab for Extended Capstone, Research and Major Industrial Project details.
| Course: | Master of Professional Engineering (Software) 2025+ (2025) |
| CP Required: | 144 |
| Min FT Duration: | 3.00 Years |
| Min PT Duration: | N/A |
| Faculty/School: | Faculty of Engineering |
| Years Offered: | 2025 |
| Requirements: | To qualify for the award of the Master of Professional Engineering in this stream, a candidate must complete 144 credit points, including: (a) 12 credit points of Professional Engineering units (b) A minimum of 12 credit points of capstone or research units (c) 120 credit points of Software stream units, consisting of: (i) 48 credit points of Software Foundation units, (ii) 48 credit points of Software Core units, (iii) A minimum of 12 credit points of Software Stream Elective units, (iv) A maximum of 12 credit points of Software Management Elective units Course resolutions This course is administered under course resolutions published in the Faculty Handbook at http://sydney.edu.au/handbooks/ |