Bachelor of Engineering (Honours) (Software)

From South Australia to Silicon Valley, software engineers combine problem-solving and creativity to develop new world-changing technologies. These visionary individuals actively participate in multiple phases of software development, seamlessly transitioning from strategic planning and conceptualisation to intricate design, efficient coding, rigorous testing, and collaborative teamwork. Studying software engineering prepares you to drive solutions that enhance our future for generations to come, shaping a remarkable digital landscape. This program offers you an opportunity to acquire a versatile skill set, empowering you to navigate the intricacies of the digital world and actively contribute to the enhancement of our society.

Campus
Duration
Fees
ATAR

North Terrace

Full-time - 4 years

N/A
80

Structure

96 Units

Subjects

  • COMP SCI 1102  Object Oriented Programming
  • COMP SCI 1106  Introduction to Software Engineering
  • COMP SCI 2000  Computer Systems
  • COMP SCI 2103  Algorithm Design and Data Structures
  • COMP SCI 2201  Algorithm and Data Structure Analysis
  • COMP SCI 2205  Software Engineering Workshop I
  • COMP SCI 2206  Software Engineering Workshop II
  • COMP SCI 2207  Web and Database Computing
  • COMP SCI 3001  Computer Networks and Applications
  • COMP SCI 3004  Operating Systems
  • COMP SCI 3318  Software Engineering in Industry
  • COMP SCI 4023  Software Process Improvement
  • COMP SCI 4405  Research Methods in Software Engineering and Computer Science
  • COMP SCI 4411  Event Driven Computing
  • ELEC ENG 1100  Analog Electronics
  • ELEC ENG 1102  Digital Electronics
  • ENG 1001  Introduction to Engineering
  • ENG 1002  Programming (Matlab and C)
  • ENG 3004  Systems Engineering and Industry Practice
  • MATHS 1011  Mathematics IA
  • MATHS 1012  Mathematics IB
  • MATHS 2107  Statistics and Numerical Methods II
  • COMP SCI 3012  Distributed Systems
  • COMP SCI 3308  Cybersecurity Fundamentals
  • COMP SCI 3317  Using Machine Learning Tools
  • COMP SCI 2005  Systems Programming
  • COMP SCI 2203  Problem Solving and Software Development
  • ELEC ENG 2100  Digital Systems
  • ENTREP 1011  Entrepreneurial Foundations and Mindset
  • POLIS 1104  Introduction to Comparative Politics
  • COMP SCI 3005  Computer Architecture
  • COMP SCI 3007  Artificial Intelligence
  • COMP SCI 3014  Computer Graphics
  • COMP SCI 3305  Parallel and Distributed Computing
  • COMP SCI 3307  Secure Programming
  • COMP SCI 3308  Cybersecurity Fundamentals
  • COMP SCI 3309  Cybersecurity A Practical Application
  • COMP SCI 3314  Introduction to Statistical Machine Learning
  • COMP SCI 3315  Computer Vision
  • COMP SCI 3316  Evolutionary Computation
  • COMP SCI 3317  Using Machine Learning Tools
  • ENG 3305  Human Factors for Decision Making
  • ELEC ENG 3108  Telecommunications Principles
  • MECH ENG 3032  Micro-Controller Programming
  • ENTREP 1006  Opportunity Assessment
  • ENTREP 2051  Prototyping: Possibilities to Product
  • ENTREP 3000  Innovation and Creativity
  • ENTREP 3011  Startup Methodologies
  • ENTREP 3015  Entrepreneurial Leadership
  • ENTREP 3017  Driving Decisions: Legal
  • ENTREP 3900  eChallenge
  • ENTREP 3901  Tech eChallenge
  • ELEC ENG 4107  Autonomous Systems
  • COMP SCI 4000  Software Architecture
  • COMP SCI 4010  Special Topics in Computer Science A
  • COMP SCI 4012  Special Topics in Computer Science B
  • COMP SCI 4094  Distributed Databases and Data Mining
  • COMP SCI 4407  Advanced Algorithms
  • COMP SCI 4408  Modelling and Analysis of Complex Systems
  • COMP SCI 4409  Search Based Software Engineering
  • COMP SCI 4412  Secure Software Engineering
  • COMP SCI 4416  Applied Machine Learning UG
  • COMP SCI 4417  Applied Natural Language Processing UG
  • ENG 4020  Complex Systems Engineering
  • COMP SCI 3307  Secure Programming
  • COMP SCI 4092  Mobile and Wireless Systems
  • COMP SCI 4414A  Software Engineering Research Project A
  • COMP SCI 4414B  Software Engineering Research Project B
  • ENG 3305  Human Factors for Decision Making
  • ENG 4010  Defence Leadership
  • ENG 4020  Complex Systems Engineering
  • POLIS 1104  Introduction to Comparative Politics
  • COMP SCI 3007  Artificial Intelligence
  • COMP SCI 4092  Mobile and Wireless Systems
  • COMP SCI 4414A  Software Engineering Research Project A
  • COMP SCI 4414B  Software Engineering Research Project B
  • COMP SCI 4812  Secure Software Engineering
  • ELEC ENG 2100  Digital Systems
  • MECH ENG 3032  Micro-Controller Programming

Entry requirements

  • Successful completion of an Australian year 12 qualification with a minimum pass in an accepted

Related Courses

Bachelor of Engineering (Honours) (Software) - Malaysia

Swinburne University of Technology

Bachelor of Engineering Honours (Software Engineering)

University of Sydney

Bachelor of Engineering (Honours) in Software Engineering

The Australian National University (ANU)

Bachelor of Software Engineering Honours

Charles Darwin University (CDU)

Bachelor of Engineering (Software Engineering) (Honours)

RMIT University

Bachelor of Engineering (Software) (Honours)

Flinders University