Master of Engineering Science (Software Engineering)

1 Years On Campus Masters Program

University of Queensland

Program Overview

The Master of Engineering Science (Software Engineering) at the University of Queensland is designed for students who want to strengthen their software engineering expertise through advanced technical study and practical engineering knowledge. It suits graduates seeking to advance into professional software roles, with study covering software development, systems, engineering practice, and specialised computing areas.

Curriculum Structure

Year 1: Students develop advanced software engineering capabilities through subjects such as Software Engineering Practice, Software Architecture, and Software Quality Engineering, building expertise in designing, developing and evaluating reliable software systems. They also explore specialised areas such as artificial intelligence, data systems, cybersecurity or distributed computing through elective study, allowing them to tailor the degree to their career goals.

Focus Areas

Software Engineering, Software Development, Software Architecture, Software Quality, Artificial Intelligence, Cybersecurity, Data Systems, Distributed Computing

Learning Outcomes

Advanced Programming, Software Design, Systems Analysis, Software Testing, Architecture and Development, Problem Solving, Engineering Practice, Technical Communication

Professional Alignment (Accreditation)

  • Engineers Australia: The program aligns with professional engineering competencies relevant to software engineering practice.
  • Professional Skills: Develops technical and problem-solving capabilities applicable to professional software engineering environments.

Reputation (Employability Rankings)

  • University of Queensland: Globally recognised university with strong industry connections and graduate employment opportunities.
  • Graduate Careers: Graduates can pursue roles across software development, technology, engineering and computing industries.

Experiential Learning (Research, Projects, Internships etc.)

The Master of Engineering Science (Software Engineering) at the University of Queensland gives students opportunities to develop practical software engineering skills through project-based learning, advanced computing facilities and research-led study. Students work with modern software development approaches and computing technologies while applying their knowledge to engineering problems, supported by UQ’s specialist computing facilities and the School of Electrical Engineering and Computer Science. These experiences help students strengthen technical, problem-solving and professional skills relevant to software engineering careers:

  • Project-Based Learning: Apply software engineering concepts to practical engineering and computing problems through individual and collaborative projects.
  • Software Development: Develop practical skills in programming, software design, algorithms, databases and software engineering methodologies.
  • Advanced Computing Facilities: Access specialist computing and engineering facilities supporting software development, experimentation and research.
  • Research Experience: Undertake research-oriented study that allows students to investigate software engineering challenges and develop technically informed solutions.
  • Collaborative Learning: Work with other students on engineering and computing activities, strengthening teamwork, communication and project-management skills.
  • Industry-Relevant Skills: Gain experience with professional software engineering practices, preparing for roles across software development, systems engineering and technology.
  • Academic Resources: Access UQ libraries, digital learning resources and specialist computing resources to support technical study and research.
  • School Environment: Study within UQ’s School of Electrical Engineering and Computer Science, a hub for teaching and research in software engineering and related computing disciplines.

Progression & Future Opportunities

The Master of Engineering Science (Software Engineering) at the University of Queensland can strengthen your technical and professional capabilities for software-focused careers across technology, engineering and digital industries. The program is particularly valuable for graduates seeking to advance into specialised software roles while gaining knowledge that can support long-term professional development.

Typical career roles: Software Engineer, Software Developer, Systems Engineer, Software Architect.

  • Career support: UQ’s Careers and Employability service provides career advice, employability programs, workshops, employer events, job opportunities and resources to help students move from study into professional employment.
  • Industry connections: UQ connects students with employers through industry projects, networking opportunities, career fairs and engagement with industry partners, helping students build professional networks and understand current technology practices.
  • Professional accreditation: UQ’s engineering programs are designed around professional engineering standards, providing a strong foundation for long-term recognition and progression in engineering careers.
  • Graduate outcomes: Graduates can apply their software engineering knowledge across technology companies, consulting firms, government organisations, financial services and other industries where software and digital systems are central to operations.
  • Career progression: With professional experience, graduates can progress from software development roles into senior engineering, technical leadership, architecture, project management and technology management positions.

Further Academic Progression: After completing the Master of Engineering Science (Software Engineering), graduates can continue into higher-level research study, including a Master of Philosophy or Doctor of Philosophy (PhD) at UQ, particularly if they wish to pursue advanced research, academic or specialist technology careers.

Program Key Stats

$60,952
$9,540
$150

Febr Intake : 1st NovJuly Intake : 30th Apr


40%
Yes

Eligibility Criteria

2.35

NA
NA
NA
6.5
87
2:2
NA

Additional Information & Requirements

Country Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Information Security Analyst
  • Computer Programmer
  • Multimedia Programmer
  • Information Systems Manager
  • Network Manager
  • Systems Analyst
  • Software Architect
  • Technology Consultant

Book Free Session with Our Admission Experts

Admission Experts