Faculty of Engineering

Master of Professional Engineering (Software) 2025+ (2025)


Note: This course version applies only to students first enrolling in 2025.
WARNING: This course version is currently under review and is subject to change.


1. Overview

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

2. 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/

3. Semesters

Year 1 - Semester 1

Type CP CP From
6 Select from COMP9001: Introduction to Programming
6 Select from COMP9003: Object-Oriented Programming
6 Select from COMP9110: System Analysis and Modelling
6 Select from COMP9120: Database Management Systems

Year 1 - Semester 2

Type CP CP From
6 Select from COMP9123: Data Structures and Algorithms
6 Select from COMP9201: Software Construction and Design 1
6 Select from COMP9412: Agile Software Development Practices
6 Select from ELEC9601: Computer Systems

Year 2 - Semester 1

Type CP CP From
6 Select from ENGG5202: Sustainable Design, Engineering & Management
6 Select from COMP9202: Software Construction and Design 2
6 Select from ELEC5618: Software Quality Engineering
6 Select from INFO5990: Professional Practice in IT

Year 2 - Semester 2

Type CP CP From
6 Select from COMP5615: Software Engineering Project
6 Select from ELEC5619: Object Oriented Application Frameworks
6 Select from ELEC5622: Signals, Software and Health
6 Select from ELEC9609: Internet Software Platforms

Year 3 - Semester 1

Type CP CP From
0 Select from ENGG5217: Practical Experience
6 Select from ELEC5020: Capstone Project A


Note: Students eligible for the Research pathway may replace ELEC5020 and 6cp of Stream Electives with ELEC5222 Dissertation A.
6 Select from INFO5301: Information Security Management
6 Select from Unit Block:
Software Stream Elective units
List
6 Select from Unit Blocks:
Software Stream Elective units
Software Stream Management Elective units

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

Type CP CP From
6 Select from ELEC5021: Capstone Project B


Note: Students eligible for the Research pathway may replace ELEC5021 and 6cp of recommended electives with ELEC5223 Dissertation B.
6 Select from ELEC5620: Model Based Software Engineering
6 Select from Unit Block:
Software Stream Elective units
List
6 Select from Unit Blocks:
Software Stream Elective units
Software Stream Management Elective units

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.

4. Pathways

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.

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.

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.

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.

5. Unit Blocks

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
ENGG5217 Practical Experience 0 Int January
Int February
Int March
Int April
Int May
Int June
Int July
Int August
Int September
Int October
Int November
Int December
INFO5990 Professional Practice in IT 6 Semester 1
Semester 2

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
COMP9202 Software Construction and Design 2 6 Semester 1
ELEC5618 Software Quality Engineering 6 Semester 1
ELEC5619 Object Oriented Application Frameworks 6 Semester 2
ELEC5620 Model Based Software Engineering 6 Semester 2
ELEC5622 Signals, Software and Health 6 Semester 2
ELEC9609 Internet Software Platforms 6 Semester 2
INFO5301 Information Security Management 6 Semester 1
Semester 2

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
COMP5416 Advanced Network Technologies 6 Semester 2
COMP5424 Information Technology in Biomedicine 6 Semester 1
ELEC5614 Real Time Computing 6 Semester 1
ELEC5616 Computer and Network Security 6 Semester 1

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
Semester 2
ENGG5203 Quality Engineering and Management 6 Semester 2
ENGG5214 Management of Technology 6 Semester 2
ENGG5215 International Engineering Strategies and Operations 6 Semester 2
ENGG5216 Management of Engineering Innovation 6 Semester 1
PMGT5205 Professional Project Practice 6 Semester 1
Semester 2

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
Semester 2
COMP9003 Object-Oriented Programming 6 Semester 1
Semester 2
COMP9110 System Analysis and Modelling 6 Semester 1
COMP9120 Database Management Systems 6 Semester 1
Semester 2
COMP9123 Data Structures and Algorithms 6 Semester 1
Semester 2
COMP9201 Software Construction and Design 1 6 Semester 2
COMP9412 Agile Software Development Practices 6 Semester 2
ELEC9601 Computer Systems 6 Semester 1
Semester 2

Block 6 - Research units (Min CP: 12,Max CP: 24)

Unit Code Unit Name CP Sessions Offered
ELEC5010 Major Industry Project 24 Semester 1
Semester 2
ELEC5020 Capstone Project A 6 Semester 1
Semester 2
ELEC5021 Capstone Project B 6 Semester 1
Semester 2
ELEC5022 Capstone Project B Extended 12 Semester 1
Semester 2
ELEC5222 Dissertation A 12 Semester 1
Semester 2
ELEC5223 Dissertation B 12 Semester 1
Semester 2

Note: See Majors/Pathways tab for Extended Capstone, Research and Major Industrial Project details.