Melbourne School of Engineering Professional Master of Engineering

Master of Engineering (Software)

Software engineers combine an understanding of computer science, design, engineering management, mathematics and psychology to manage the development, maintenance and production of large scale software systems.

This specialisation focuses on team-based projects, in which students must conceive, design, implement and operate software engineering solutions. Students develop technical skills and the ability to apply engineering principles to solving real-world problems.

A year-long industry project provides the opportunity to work closely with ICT professionals and many graduates find roles in this field, in addition to those in other service-oriented and software development areas.

 

Entry Requirements

Admission to the Master of Engineering requires at least 65% GPA in the final two years of undergraduate study.

Pathways to the Master of Engineering (Software) include:

University of Melbourne New Generation undergraduate degrees in the following:

Any other bachelor degree:

Students graduating from any (minimum 3-year) degree program who have completed the equivalent of 25 points of first-year mathematics (any) and 25 points of computing, computer science, or programming (or equivalent) may be admitted to the point (3-year) Master of Engineering (Software).

For information about credit for prior studies please visit entry requirements.

 

Course Structure

This sample is provided as a guide only. There are numerous different possibilities available, and subject availability will vary from year to year.

Master of Engineering (Software)

 

Preliminary year: required only for students entering from non-Engineering backgrounds.
Graduates from corresponding University of Melbourne New Generation degree pathways enter at second year.

Year 1 (Prelim) Sem 1 Engineering Communication Programming the Machine Algorithms and Complexity Programming and Software Development
Sem 2 Software Modelling and Design Discrete Structures CSSE Elective CSSE Elective
Entry point for graduates of New Generation degrees and graduates with points of credit (see entry requirements)
Year 2 Sem 1 Masters Software Engineering Project Software Processes and Management CS Foundations Elective Modelling Complex Software Systems
Sem 2 Software Engineering Methods CSSE Advanced Elective CSSE Advanced Elective
Year 3 Sem 1 Masters Advanced Software Project SE Advanced Elective CSSE Advanced Elective Approved Elective
Sem 2 SE Advanced Elective CSSE Advanced Elective Approved Elective
Engineering Practice    

Computer Science & Software Engineering (CSSE), CSSE Advanced, Software Engineering (SE) Advanced and Computer Science (CS) Foundation Electives are chosen from a prescribed list.

Computer Science & Software Engineering (CSSE) Electives
Operating Systems and Network Services Graphics and Interaction Theoretical Computer Science Or any of the Computer Science (CS) Foundation Electives
Computer Science (CS) Foundation Electives
Declarative Programming Knowledge Technologies Distributed Systems  
Software Engineering (SE) Advanced Electives
Software Requirements Analysis High Integrity Systems Engineering Software Design and Architecture Cryptography and Security
Computer Science & Software Engineering (CSSE) Advanced Electives
Advanced Database Systems Web Search and Text Analysis Statistical and Evolutionary Learning Research Methods
Programming Language Implementation Program Analysis and Transformation Constraint Programming Software Agents
Algorithms for Functional Genomics Computational Genomics Research Methods Mobile Computing Systems Programming
Sensor Networks and Applications Distributed Algorithms Networks & Parallel Processing Cluster and Grid Computing

 

Engineering subjects Science subjects Engineering Elective

Further information:

Enquire Now

Our course advisors will respond to your online enquiry.