Software Engineering
What is software engineering?
Industry, commerce, engineering, government and research - they all require complex computer software systems. Software engineering is the science of analysing, designing and implementing them.
Software engineers find employment in software product development, computer game design, banking and finance, industrial systems, telecommunications, internet provision, marketing and customer support.
Want more information on software engineering? Visit the Engineers Australia website.
Career opportunities
Software engineers are engaged in many areas of industry, government, commerce, engineering and research. They find employment in areas including:
- Software product development
- Banking and finance
- Industrial systems
- Telecommunications
- Internet provision
- Marketing
- Customer support
Employment prospects for graduates are excellent, with strong demand locally and throughout Australia. Some employers offer scholarships or cadetships for trainees and many students are offered employment before they complete their degrees.
Emphasis in our program is for a professional software engineer to be able to, among other things, design and produce high-quality software systems.
What will I study?
Based on our knowledge of what a professional software engineer requires to be effective, we have incorporated four strands of study that you will undertake when studying software engineering:
Software Engineering
The main emphasis of study, involving the theory and practice of developing complex computer systems, including interface and database design. It culminates in a large, full-year team based software project which is presented in conjunction with local industry.
General Engineering
Provides you with professional engineering problem-solving skills. Engineers need to appreciate challenges and solutions in areas outside their own discipline. It focuses on electrical and computer engineering, since most systems that software engineers develop require hardware and software components.
Computer Science
Provides you with an understanding of the capabilities of software technology used to build effective software solutions. You will study a comprehensive range of topics including introduction to computer science, discrete structures, analysis of algorithms, theory of computation, operating systems and computer networks.
Management and Ethics
Helps you understand the cultural, social, legal and ethical concerns generated by information technologies. It includes management issues such as project management, cost estimation, team building, and project tracking.
Throughout your study, theoretical studies are complemented by practical laboratory and field exercises. You will complete 12 weeks of industrial experience during the program and you will also have the opportunity to undertake an industry related project in your final year of study.
The high rate at which our graduates find employment is confirmation that they are highly regarded by industry.
Accreditation
The program is accredited by the Institute of Engineers Australia (trading as Engineers Australia) and affiliated international organisations. This ensures recognition of the qualification throughout Australia and many overseas countries.

