Melbourne School of Engineering

Software Engineering (Software Systems)

Software engineering is the application of engineering principles to the development and maintenance of high quality software. Software engineers use an understanding of computer science, design, engineering, management, mathematics and psychology to deal with team production of large software systems.

These courses are available to students pursuing a career in software engineering:

Followed by the two-year Master of Engineering (Software or Mechatronics)

OR

All options qualify you to be a software or mechatronics engineer and lead to professional accreditation.

Careers

Software engineers can be found working as designers, developers, project managers, database managers, systems analysts, business systems consultants, web producers, network systems engineering, programmers and infrastructure architects, in industries including the telecommunications, manufacturing, airlines, electronic entertainment, banking and finance, e-commerce and specialised software industries.

Sample course plan Bachelor of Science (Software Systems)*

Year 1 Sem 1 Engineering Systems Design 1  Calculus  Informatics 1  Screen Studies (Breadth) 
Sem 2 Engineering Systems Design 2  Linear Algebra  Informatics 2  Climate Change (Breadth) 
Year 2 Sem 1 Algorithms & Programming  Science Elective  Science Elective  Management (Breadth) 
Sem 2 Data Structures  Software Construction  Discrete Structures  The Internet: a Society Transformed (breadth) 
Year 3 Sem 1 Software Modelling Design  Text Technologies  Science Elective  Project Based Communication (Breadth) 
Sem 2 Software Systems Project  Software Testing  Science Elective  Game Studies, Entertainment and the Cityscape (Breadth) 

Followed by a two-year Master of Software Engineering

* This sample is provided as a guide only. Subject availability will vary from year to year and there is no guarantee that the listed subjects will be available in future years. Students who have not completed VCE Specialist Mathematics should seek advice from a Course Adviser as to which mathematics to undertake.

Further information