inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
AUD 51,000
Per year
Start Date
Medium of studying
Duration
48 months
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
AUD 51,000
Intakes
Program start dateApplication deadline
2024-02-01-
2024-07-01-
About Program

Program Overview


This three-year Bachelor of Software Engineering program provides a comprehensive foundation in software engineering principles, including programming, data structures, algorithms, and software design. Students can specialize in Defence Systems or Smart Technologies, and the program includes a research project and internship experience. Graduates are prepared for careers in various software engineering fields, such as AI, cloud computing, and game design.

Program Outline

Outline:


Year 1

  • Semester 1:
  • ENG 1001 Introduction to Engineering
  • ENG 1002 Programming (Matlab and C)
  • COMP SCI 1102 Object Oriented Programming
  • COMP SCI 1106 Introduction to Software Engineering
  • MATHS 1011 Mathematics IA
  • Semester 2:
  • COMP SCI 2000 Computer Systems
  • COMP SCI 2103 Algorithm Design and Data Structures
  • COMP SCI 2201 Algorithm and Data Structure Analysis
  • ELEC ENG 1100 Analog Electronics
  • ELEC ENG 1102 Digital Electronics
  • MATHS 1012 Mathematics IB

Year 2

  • Semester 1:
  • COMP SCI 2005 Systems Programming
  • COMP SCI 2203 Problem Solving and Software Development
  • COMP SCI 2205 Software Engineering Workshop I
  • COMP SCI 2206 Software Engineering Workshop II
  • COMP SCI 2207 Web and Database Computing
  • ELEC ENG 2100 Digital Systems
  • Semester 2:
  • COMP SCI 3001 Computer Networks and Applications
  • COMP SCI 3004 Operating Systems
  • COMP SCI 3318 Software Engineering in Industry
  • ENG 3004 Systems Engineering and Industry Practice
  • MATHS 2107 Statistics and Numerical Methods II

Year 3

  • Semester 1:
  • COMP SCI 4023 Software Process Improvement
  • COMP SCI 4405 Research Methods in Software Engineering and Computer Science
  • COMP SCI 4411 Event Driven Computing
  • Specified elective (3 units)
  • Specified elective (3 units)
  • Semester 2:
  • COMP SCI 4414A Software Engineering Research Project A
  • COMP SCI 4414B Software Engineering Research Project B

No Major

  • Semester 1:
  • 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
  • ENG 4020 Complex Systems Engineering
  • Semester 2:
  • 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

Defence Systems Major

  • Semester 1:
  • COMP SCI 3307 Secure Programming
  • COMP SCI 4092 Mobile and Wireless Systems
  • ENG 3305 Human Factors for Decision Making
  • ENG 4010 Defence Leadership
  • POLIS 1104 Introduction to Comparative Politics
  • Semester 2:
  • COMP SCI 4414A Software Engineering Research Project A
  • COMP SCI 4414B Software Engineering Research Project B
  • ENG 4020 Complex Systems Engineering

Smart Technologies Major

  • Semester 1:
  • COMP SCI 3007 Artificial Intelligence
  • COMP SCI 4092 Mobile and Wireless Systems
  • ELEC ENG 2100 Digital Systems
  • MECH ENG 3032 Micro-Controller Programming
  • Specified elective (3 units)
  • Semester 2:
  • COMP SCI 4414A Software Engineering Research Project A
  • COMP SCI 4414B Software Engineering Research Project B
  • COMP SCI 4812 Secure Software Engineering

Assessment:

Assessments vary from course to course.


Careers:

Graduates of this program have gone on to roles such as:

  • 3D Animator
  • AI Scientist
  • App Developer
  • Artificial Intelligence Analyst
  • Assistive Technology Developer
  • Cloud Architect
  • Computational Engineer
  • Computational Scientist
  • Computer Forensics Specialist
  • Computer Game Designer
SHOW MORE
How can I help you today?