Become an expert in digital systems and solutions that the future holds.
Cleverly designed and implemented software underpins every major organisation in the world. With a limitless range in complexity and size of software, skilled professionals in this area of computer science are vital to the development and maintenance of complex software systems.
The Master of Computer Science (Software Engineering) allows you to choose from units that cover aspects of the software lifecycle, as well as tools and techniques for delivering reliable, quality software. You’ll graduate with specialist knowledge, ready to explore new career possibilities.
Learn from leaders of industry.
This course was designed by award-winning and internationally recognised academics from the Monash Faculty of Information Technology – the only dedicated IT faculty in the Group of Eight universities.
Equip yourself.
Digital systems and solutions are integral to every industry, and with them, software engineering specialists. This degree gives you the tools to become an expert in your field.
Put theory to practice.
The Master of Computer Science (Software Engineering) integrates foundational knowledge, as well as practical application skills focusing on new and innovative technology used in the field.
Fast-track your career, without sacrificing it.
Study and work at the same time. This prestigious degree is formatted to balance your lifestyle with flexibility and support at every step.
Go further, faster.
Enjoy all the benefits of advanced online learning. Our six-week teaching periods mean you can accelerate your study when it suits you and push your career further.
Graduate with value.
Monash is consistently ranked as the preferred hiring university by the leaders of the world’s most successful companies.
Study Mode
Accelerated 100% Online
Duration
2 years part-time
Units
12
Intakes
Jan, Mar, May, Jul, Aug, Oct
Fees
Est. $5,200 per unit
FEE-HELP
Eligible students may apply for FEE-HELP.
Enhance your career in software engineering
What units are in the Software Engineering specialisation?
Alongside core foundational units, the Master of Computer Science (Software Engineering) requires you to complete three of the following:
- Web applications development: This unit provides you with the knowledge, understanding and skills to develop an application system. It focuses on mastering key concepts and the basic knowledge and skills required to build applications.
- Mobile and distributed systems: In this unit, you’ll enhance your understanding of current mobile and distributed technologies such as web services, context-aware computing, location awareness, wireless sensor networks and current research trends.
- User interface and usability: A seamless user experience is the aim of all emerging computer technologies. This unit will give you a detailed understanding of user interaction design theories, principles and practices – examining the challenges faced by designers with emerging technologies.
- Software testing, quality and standards: This unit covers the processes, tools and techniques for system validation and verification. On completion, you’ll be able to detect, analyse and control defects in complex systems.
Where a Master of Computer Science (Software Engineering) can take you.
As technological progress accelerates, so does the demand for skilled computer science professionals. Become an expert in this transformative field, using your specialist knowledge of software engineering to help shape the future of business.
Software Engineer


Software Architect


IT Manager


Information Technology Specialists


Business Analyst


IT Technicians

