Learn to develop and manage large quality-measured software systems, studying analysis and design, coding, testing, deployment, project management and other critical areas.
Year 1
In the first year, you will have the opportunity to put theory into practice through our embedded programming bootcamps and studios. This will allow you to develop your programming skills, design and implement small-scale software systems and apply software development practices and standards through project-based work.
You will also have the opportunity to participate in hackathons, in collaboration with RMIT Activator that will provide testing grounds for your skills with real-life problems and valuable networking opportunities.
Year 2
In your second year, you will dive deeper into software engineering disciplines covering process, software architecture and modern tools. You will learn to design and implement large-scale software systems, applying current software development methods and modern technologies required to work as a software engineer.
Year 3
The third year industry placement provides valuable practical experience. This experience is then integrated with your studies and completed by two STEM courses - STEM for Sustainable Development, and Innovation Ecosystem and the Future of Work.
Year 4
In your fourth year, you will undertake a capstone project that simulates an industry environment. Here, you will apply your skills in large-scale software application development. Many students tackle real-world problems for their projects with close involvement and supervision by an industry mentor.
Additionally, you will choose a minor, or just focus on the individual subjects and electives that interest you most.
There are 9 software engineering minors to choose from, providing you with the flexibility to plan your own study to achieve your study and career goals.
Minor options include:
- Artificial Intelligence and Machine Learning
- Blockchain Technologies
- Cloud Computing
- Creative Computing
- Cyber Assurance
- Data Science
- Enterprise Systems Development
- Bioinformatics
- Data Analysis