Software Engineer pathway
The primary role of a software engineer is to be able to design, build and test high-quality software solutions. The software engineer role is broader and with higher levels of responsibility than a software developer as they need to apply engineering principles to all stages of the software development process, from requirements, analysis and design, development and data requirements whilst ensuring security robustness is built in. They will typically be working as part of a larger collaborative team and will have responsibility for significant elements of software projects.
Semester 1
Campus-based
- ECS401U Procedural Programming
- ECS404U Computer Systems and Networks
Work-based
- ECS427W Professional and Research Practice in EECS
Semester 2
Campus-based
- ECS419U Information Systems Analysis
- ECS414U Object Oriented Programming
Work-based
- ECS418W Business Modelling
Semester 1
Campus-based
- ECS505U Software Engineering
- ECS519U Database Systems
Work-based
- ECS429W Organisational Environment
Semester 2
Campus-based
- ECS524U Internet Protocols and Applications
- BUS011 Marketing
Work-based
- ECS508W Business Information Systems
Semester 1
Campus-based
- BUS021 Financial Accounting
- ECS507U Website Design and Authoring
Work-based
- ECS646W Software Development and Quality
Semester 2
Campus-based
- ECS522U Graphical User Interfaces
- BUS017 Economics for Business
Work-based
- ECS622W Product Development
Semester 1
Campus-based
- BUS204 Strategy
- ECS639U Web Programming
Work-based
- ECS635W Project
Semester 2
Campus-based
- BUS324 Management of Human Resources
- ECS655U Security Engineering
Work-based
- ECS635W Project (continued)