Advanced computer science - XS0021

Advanced computer science

Print & Share
Choose another specialisation

Your qualification will be a Bachelor of Computer Science

Graduate with a Bachelor of Computer Science

If you relish the challenge of multi-dimensional challenges, enjoy maths and want to use your creativity on new solutions, then this specialisation is for you. Explore the interaction between hardware and software, scientific theories behind computer operations, computing and data systems.

Studying Advanced Computer Science, your learning experience will cover:

  • a detailed study of programming paradigms, especially object-oriented programming and parallel computing – to help you create efficient solutions
  • constructing, manipulating and analysing the performance of advanced algorithms and data structures – to engage with software design and development, and hardware and software architectures
  • a choice of electives in areas such as AI, graphics, computational modelling and more

Technology is fast-moving and we are deeply committed to preparing our students for the future unknowns. While you’ll study present and emerging applications of computing, you’re not restricted to current technologies. We emphasise fundamental principles and encourage you to apply them to cutting-edge projects in AI, cryptography, robotics, games, immersive media and bioinformatics.

When you graduate, you’ll have a huge range of career options that go far beyond just programming – computer systems and network manager, AI specialist and machine learning engineer, software architect, robotics engineer, computer scientist, business analyst and of course, software developer.

Interested in this Specialisation?

Refer to the courses below for specific details on locations offered, duration, and entry requirements.