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!
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
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
Choose six subjects from the list
below. Three of these subjects must
Category: Computer Science