Course structure
FIRST YEAR
In your first year (or equivalent) you’ll complete foundation engineering subjects – tailored to students from a non-engineering background. If you’ve completed the Computing and Software Systems major or Computing major in your bachelor’s degree, plus the required maths and science subjects, you’ll receive credit for these foundation engineering subjects and start in the second year.
SECOND AND THIRD YEAR
In the second and third year (or equivalent), you’ll focus on your chosen engineering discipline. As a software engineering student, you will focus on learning how to produce and manage large and small-scale software systems. You’ll specialise in algorithms, internet technologies and database systems and gain expertise in in subjects from artificial intelligence to cloud computing.
You’ll undertake an industry, design or research project and gain the skills and knowledge to practice as a professional software engineer.Students with non-Software Engineering backgrounds need to complete the first 100 points (or part thereof where credit applies).
Core
Students must complete the following subjects (62.5 points):
-
Algorithms and Data Structures
-
12.5 pts
-
Models of Computation
-
12.5 pts
-
Database Systems
-
12.5 pts
-
Object Oriented Software Development
-
12.5 pts
-
Software Modelling and Design
-
12.5 pts
Selective
Choose one of the following 12.5 point subjects. University of Melbourne pathway students are recommended to take Creating Innovative Engineering (ENGR90034).
-
Critical Communication for Engineers
-
12.5 pts
-
Creating Innovative Engineering
-
12.5 pts
-
Creating Innovative Professionals
-
12.5 pts