2 Years On Campus Masters Program
The Master of Engineering Science (Management) in Software Engineering combines advanced software engineering knowledge with management, leadership and business skills, preparing students to solve complex technology challenges in industry. It suits engineering graduates who want to deepen their software expertise while developing the skills needed for technical leadership and management roles.
Curriculum Structure:
Year 1: Students strengthen their technical software engineering expertise through courses such as Operating Systems Architecture and Algorithms & Data Structures, while developing broader management and professional capabilities. They explore how software systems are designed, developed and managed within complex organisational environments.
Year 2: Students advance into areas such as Artificial Intelligence and Information Security, building expertise relevant to modern software systems and digital technologies. They also undertake a supervised research project, applying their technical and management knowledge to investigate and communicate solutions to a substantial engineering problem.
Focus areas: Software systems, software development, computer design, artificial intelligence, information security, operating systems, algorithms and data structures, engineering management, leadership and research.
Learning outcomes: Advanced software engineering knowledge, complex problem-solving, software systems analysis, technical research, project planning, management and leadership, professional communication, and the ability to apply engineering principles to real-world software challenges.
Professional alignment (accreditation): Graduates may be eligible for professional membership with the Australian Computer Society (ACS). UQ also identifies the Software Engineering field as preparing graduates for accredited software engineering careers across software design, development, information systems and network management.
Reputation (employability rankings): UQ is ranked 1st in Queensland for Computer Science and Information Systems in the QS World University Rankings 2026, supporting the university's strong standing in computing and technology education.
The Master of Engineering Science (Management) (Software Engineering) at the University of Queensland combines advanced software engineering study with practical, industry-focused learning. Students work on software development, systems analysis and engineering management through project-based coursework and research activities, using UQ’s computing facilities and digital resources to develop solutions to complex engineering problems. The program also provides access to UQ’s extensive library and specialist engineering and computing facilities, supporting both collaborative learning and independent project work. Key experiential opportunities include:
The Master of Engineering Science (Management) – Software Engineering combines advanced software expertise with management and leadership skills, preparing graduates for technical and managerial roles across software and technology organisations. UQ identifies opportunities in software design, development and advancement, including roles with major organisations such as SAP, Oracle, IBM, eBay, LinkedIn, Google and Canon.
Typical career roles:
Career support and employment advantages:
Further Academic Progression: After completing the master's degree, graduates can progress to a PhD or other higher research degree in software engineering, computer science, information systems or a related engineering field, particularly if they wish to pursue advanced research or academic careers.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
