Bachelor of Computer Science

You will be contacted regarding your request within two working days.

If your don't hear back please give us a call on 1800 334 733.

Curious to explore this course? Visit our course showcase page

Why study this course?

CSU's Bachelor of Computer Science provides you with the skills to become an expert programmer, with an emphasis on object-oriented programming, games programming, and developing apps for mobile devices. The course has been re-designed to include subjects that teach you to write programs for Android devices and games using the Unity Game Engine.

At the start of the course you will study the foundations of computer science and programming before moving to more advanced material such as quality software production, operating systems design, and artificial intelligence.

You can then follow either the Games Programming specialisation or the Computer Science stream. Students who choose Games Programming will take subjects relating to games design, programming apps for Android, programming games engines (such as Unity), and computer graphics. Students who choose the Computer Science stream will select from subjects on cloud computing, mobile application development, computer security, database, and more.

As with all our courses, the Bachelor of Computer Science is designed and delivered with flexibility in mind. Choose between full-time and part-time study to fit in with work and lifestyle commitments. Credit may be given for previous computing studies including TAFE study.

Apply now to study a computer science degree that makes learning fun!

Professional recognition

The Bachelor of Computer Science is accredited by the Australian computer Society (ACS) at the professional level, which is the highest level of ACS accreditation. This accreditation is effective

until 2017.

Career opportunities

The below information is for new students. Current students should select their subjects by checking the Handbook for the year of their enrolment

Bachelor of Computer Science

This course comprises 24 subjects (192 points): a core of 16 compulsory subjects (128 points), and subjects from either the Games Programming Specialisation (64 points) or the Computer Science Stream (64 points).

Core subjects (16 x 8 point subjects)

ITC104 Introduction to Computer Science

ITC105 Communication and Information Management

ITC114 Database ManagementSystems

ITC203 Object-Oriented SystemsAnalysis & Design

ITC204 Human Computer Interaction

ITC205 Professional ProgrammingPractice

ITC206 Programming in Java 1

ITC212 Internet Technologies

ITC222 Computer Organisation

ITC262 Operating Systems

ITC313 Programming in Java 2

ITC322 Data Structures

ITC331 Ethics and Professional Practice

ITC364 Computational Intelligence

MTH105 Introductory Mathematics

MTH129 Discrete Mathematics

Students must also complete either the Games Programming Specialisation or the Computer Science Stream. Successful completion of core subjects and the Games Programming Specialisation will allow graduation with the Bachelor of Computer Science (Games Programming) award. Successful completion of the core subjects and the Computer Science Stream will allow graduation with the Bachelor of Computer Science award.

Games Programming Specialisation

ITC108 Games 1 – Games Design

ITC209 Mobile Application Development

ITC363 Computer Graphics

ITC303 Software Development Project 1

ITC309 Software Development Project 2

Restricted electives:

Choose six subjects from the list

below. Three of these subjects must


Category: Computer Science

Similar articles: