Master the software lifecycle with agile, team-based projects, real-world internships, and industry collaboration, preparing you to build secure, scalable, and user-focused software.
Master the software lifecycle with agile, team-based projects, real-world internships, and industry collaboration, preparing you to build secure, scalable, and user-focused software.
Software Engineering is a field at the nexus of computer science development skills and engineering processes that manage risk, for designing, developing, validating and maintaining complex software applications that deliver on users’ needs. Software engineering processes typically use an agile development process, supporting changing user requirements while emphasizing collaboration, adaptability, and continuous improvement. Software engineering projects are invariably performed in teams, allowing for multiple roles, with design and development being core role, but also supporting the need for testing, requirements engineering, and project management roles.
RMIT's School of Computing Technologies provides a dynamic and industry-relevant program in Software Engineering, which combines technical proficiency with practical experience. The curriculum covers essential topics such as software design, development methodologies, systems architecture, software testing and modern Continuous Integration and Deployment tools and techniques, ensuring students gain a comprehensive understanding of the full software development lifecycle, with a centrepiece of the program being a one-year internship and a further full-semester supervised SE project with an industry partner as “client”.
With this strong emphasis on project-based learning and collaboration with industry partners, students are prepared to tackle complex software engineering challenges. Additionally, the program integrates contemporary issues such as cybersecurity and user-centered design, enabling graduates to deliver innovative and reliable software solutions in a fast-paced digital world.
RMIT SE graduates are well placed to enter the job market and have traditionally been highly regarded and sought-after, with many obtaining jobs at prominent Melbourne and Australian companies, and some even becoming global leaders.
RMIT's courses include input from industry representatives and cover key areas such as cloud computing, big data, mobile computing, application programming, security, web systems, games and multimedia.
RMIT University acknowledges the people of the Woi wurrung and Boon wurrung language groups of the eastern Kulin Nation on whose unceded lands we conduct the business of the University. RMIT University respectfully acknowledges their Ancestors and Elders, past and present. RMIT also acknowledges the Traditional Custodians and their Ancestors of the lands and waters across Australia where we conduct our business - Artwork 'Sentient' by Hollie Johnson, Gunaikurnai and Monero Ngarigo.
More information