Skip to main content
Study area_

Bachelor of Advanced Computing FAQ

Answers to all your frequently asked questions
Are you interested in studying our Bachelor of Advanced Computing but curious to know how it differs to software engineering, which coding languages you’ll learn, or what types of jobs you’ll be qualified for after graduation? Look no further!

Frequently asked questions

Our Bachelor of Advanced Computing is one of Australia’s most innovative computing courses, offering you the opportunity to study the following computing majors:

You can combine your computing skills with a second major from over 100 study areas including music, commerce, science and the arts, and develop the well-rounded perspective highly valued by employers.

The common and fundamental programming languages taught in the Bachelor of Advanced Computing are Java, Python and C.

Additional programming languages are available to earn depending on units of study selected.

Graduates of the Bachelor of Advanced Computing will have the knowledge and technical skills to pursue the following careers depending on their choice of major:

  • Computer Science: Application Analyst, Applications Developer, Games Developer, IT Consultant, Software Engineer, UX Designer, Web Designer/Developer.
  • Information Systems: System analyst, Information Systems Manager, System Administrator, IT technical support officer.
  • Software Development: Software Developer, Software Architect, Requirements Engineer, Database Designer, Software Tester, Project Manager.
  • Computational Data Science: Data Scientist, Data Architect, Data Analyst, Business Analyst, Data/Analytics Manager, Business Intelligence Manager.

There are plenty of ways Bachelor of Advanced Computing students can obtain industry placements and internships while at university. 

The Faculty of Engineering proudly has a network of over 1200 industry partners providing students with work placements, internships, capstone projects and graduate employment opportunities as well as the chance to work on computer science-related research projects as part of its Engineering Vacation Research Internship program.

There is no requirement for students enrolled in the Bachelor of Advanced Computing to undertake a work placement as part of their studies, but students can enhance their learning experience by doing so!

The Bachelor of Advanced Computing focuses on the designing and creation of technologies, whereas the Bachelor of Design Computing uses these technologies in the area of designing.

A Bachelor of Engineering Honours (Software) degree is a combination of undertaking the Bachelor of Advanced Computing majoring in Software Development, with some additional hardware subjects.

Students enrolled in a Bachelor of Advanced Computing majoring in Software Development during their fourth year also learn advanced topics such as deep learning, natural language processing and cloud computing, while those students studying a Bachelor of Engineering Honours (Software) study topics around the themes of quality assurance, engineering management and industry standards.

The Bachelor of Advanced Computing majoring in Computational Data Science is relatively specified and places a lot more emphasis on units relating to coding and computing as it prepares students to analyse data using a computing approach.

The Bachelor of Science majoring in Data Science is designed to develop critical thinking about data and its use, core technical skills required and an appreciation for the context in which that data was collected.

The Bachelor of Advanced Computing has been designed in its structure to allow students to undertake an extra year of in-depth study in advanced computing topics unavailable via the shared pool.

There are also a select number of units available to students studying the Bachelor of Advanced Computing which are not able to be completed by selecting a computing major in the shared pool.

Additionally, our Computational Data Science major is not available to students via the shared pool and can only be taken via our Bachelor of Advanced Computing majoring in Computational Data Science.

The Bachelor of Advanced Computing has a Mathematics course prerequisites.

Students studying the Bachelor of Advanced Computing undertake a series of maths units which may include calculus, discrete math, linear algebra and foundation of data science.

Therefore, there is an assumed knowledge students have completed Mathematics Extension 1 and/or Mathematics Extension 2.

Yes! There is no requirement of prior programming knowledge to start the Bachelor of Advanced Computing.

Students unable to enrol directly into the Bachelor of Advanced Computing may be able to enrol in another degree such as the Bachelor of Science and select from one of the three computing majors.

Depending on their marks, they may apply for the Bachelor of Advanced Computing through the university internal course transfer online.