Bachelor of Computer Science (with specialisation)

Thanks for getting in touch

We'll get back to you in the next two working days.

CSU has a lot to offer, and we're here to help.

You can also call us on 1800 334 733.

Dreaming of building the next top-selling smart phone app or developing a revolutionary software package for workplaces or households? If so, the Bachelor of Computer Science (with specialisation) at CSU is for you. 

From the foundations of computer science and programming to advanced studies in software production, operating systems design and artificial intelligence, you will move through computer science subjects reflecting the most up-to-date global technology. You can specialise in game design, or focus on cloud computing and mobile app development. CSU's computer science degree promotes technical mastery while equipping you with practical skills and attributes to put you at the top of the employment list.

     
             

Key information

Study mode

On Campus; Distance Education

Campus locations

Bathurst

Duration

3 years full-time, 6 years part-time

Session availability

Session 2 201760

Please note: all sessions may not be available at all locations or through all study modes. Please check the Course offerings section for more information.

International students

Study mode

On Campus; Distance Education

CRICOS codes and on campus locations

    054592B (Bathurst)
  • This course is not available to international students.

Course highlights

CSU's Bachelor of Computer Science (with specialisation) is a dynamic course that will equip you to become an expert programmer. You will graduate with the skills to take a software application from concept to reality in object-oriented programming, games programming and the development of apps for mobile and other devices. 

A degree with clout

In the 2016 University Reviews rankings, CSU was rated second in Australia for computer science. Taught out of the School of Computing and Mathematics, CSU's computer science course has an excellent national reputation, with a research profile that is ranked at world level according to the 2015 Excellence in Research for Australia (ERA) evaluation. 

Flexibility at its core

Choose between full-time, part-time and online study options to match your work and lifestyle commitments. You can: study at a CSU campus, a CSU Study Centre or online from almost anywhere in the world; speed up or slow down your study pace to meet your changing professional and personal needs; cut the overall length and cost of your course by obtaining recognition of prior study – in some cases, waiving up to half of the degree.

Choose your speciality 

If you follow the Games Programming specialisation, your subjects will focus on the latest in games design, programming apps for Android, programming games engines such as Unity, and computer graphics. When you choose the Computer Science stream you can choose from subjects reflecting the latest developments in cloud computing, mobile application development, computer security, database and more. High-achieving graduates may also choose to join a Computer Science Honours program.

Strong industry ties

Our dedicated teaching staff have strong research backgrounds and collaborate closely with industry. If you're studying on campus, you will have opportunities to visit industry sites and work on two projects based on real-life industry situations.

The Australian Computer Society (ACS) accredits courses in Information Technology to verify that they meet professional standards in terms of content, staff skills, teaching facility and quality assurance. The Bachelor of Computer Science (with specialisation) is accredited at the Professional level by the ACS.

Australian Computer Society

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.

Please note that the following subjects have a Workplace Learning component:

Residential schools are a great way to practise what you are learning in a hands-on environment, and to meet your lecturers and classmates.

Some online courses include a residential school, where you will attend a CSU campus during certain sessions throughout your course.

The following subjects may have a residential school component:

From the early stages of your degree, you can apply for a range of international programs through CSU Global. You could take a session or two on exchange at one of CSU’s partner institutions across the world, go on a study tour during the holidays, or complete some of your practical placements in an unique location.

Are you after a unique CSU study experience? By participating in a CSU Global international study program you can gain a new perspective on where your degree can take you, and even complete your degree that little bit faster. CSU Global has many options available to fit with your course, interests and study needs.

Infographic - CSU was rated one of Australia's top universities for Computer Science in 2016

Career opportunities

Stand out from the IT crowd in a fast-paced and evolving industry with a computer science degree from CSU.

Play all day

Test, promote and conduct market research for new products and software packages for a range of platforms.

Create the code 

Take up a leading role in developing computer graphics and software or be at the forefront of the latest artificial intelligence developments.

Be your own boss

Take charge of your career as a contractor or consultant. Job opportunities range from computer or information technology analyst, programmer, software or systems engineer, game developer, to mobile application developer.

Stand out from the IT crowd in a fast-paced and evolving industry with a computer science degree from CSU.

Play all day

Test, promote and conduct market research for new products and software packages for a range of platforms.

Create the code 

Take up a leading role in developing computer graphics and software or be at the forefront of the latest artificial intelligence developments.

Be your own boss

Take charge of your career as a contractor or consultant. Job opportunities range from computer or information technology analyst, programmer, software or systems engineer, game developer, to mobile application developer.

Credit and pathways

Getting into uni isn’t just about your ATAR; we understand that if you’re given the chance to study something you’re passionate about, you can really shine. We offer a range of pathway options, including Early Entry – Schools Recommendation Scheme, Regional Bonus Points, and Indigenous Access Program (IAP) to help you get on track to your dream career.

Credit for prior learning and credit for current competencies will be granted to eligible applicants.

More about Credit

We understand that if you’re given the chance to study something you’re passionate about, you can really shine. We offer a range of pathway options, including Early Entry – Schools Recommendation Scheme, Regional Bonus Points, and Indigenous Access Program (IAP) to help you get on track to your dream career.

Credit for prior learning and credit for current competencies will be granted to eligible applicants.

More about Credit

If you’ve studied before, you may be able to fast-track your postgraduate degree with Recognition for Prior Learning (RPL). If you’ve completed relevant tertiary study, you could be awarded credit for your postgraduate degree. We know experience counts and our RPL looks at more than your previous study. Get in touch to see if you’re eligible for credit based on your previous qualifications or industry experience.

Applicants who have successfully completed a relevant Certificate IV, Diploma or Advanced Diploma at TAFE may be eligible for credit of up to four subjects (Certificate IV), up to eight subjects (Diploma) or up to 12 subjects (Advanced Diploma) into this course. Credit for prior learning or study at other higher education institutions will be assessed as part of the application process and will be granted to eligible applicants.

Check your eligibility for credit

Course offerings

The Bachelor of Computer Science (with specialisation) is only available to study on campus.

The Bachelor of Computer Science (with specialisation) is only available to study online.

You can study the Bachelor of Computer Science (with specialisation) online or on campus.

Check your session and application dates

Enrol TypeModeCampusFee typeSession1Session2Session3Admission Code
UACOn CampusBathurstCGSYNN212717
DirectOn CampusBathurstFPOSYYNIBCS
DirectDistance EducationBathurstFPOSYYNJBBC
DirectOn CampusBathurstCGSYYNKBBC
DirectDistance EducationBathurstCGSYYNEBBC

LEGEND
CGS: Commonwealth Government supported places
FPPG: Fee-paying postgraduate places
FPOS: Fee-paying overseas student places
Admission Code: For your reference if required during your application process
NO TAC: An admission code is not required for applications to CSU Study Centres
TEMP: An admission code has not yet been assigned for this course

Check your session and application dates

Campus locations listed for distance education students are purely for administrative purposes and have no relevance to the student experience.

Enrol TypeModeCampusFee typeSession1Session2Session3Admission Code
UACOn CampusBathurstCGSYNN212717
DirectOn CampusBathurstFPOSYYNIBCS
DirectDistance EducationBathurstFPOSYYNJBBC
DirectOn CampusBathurstCGSYYNKBBC
DirectDistance EducationBathurstCGSYYNEBBC

LEGEND
CGS: Commonwealth Government supported places
FPPG: Fee-paying postgraduate places
FPOS: Fee-paying overseas student places
Admission Code: For your reference if required during your application process
NO TAC: An admission code is not required for applications to CSU Study Centres
TEMP: An admission code has not yet been assigned for this course

Matthew Edwards - Bachelor of Computer Science

"Everything lined up quite well with deciding to study at CSU because the course I was interested in was in my home town of Bathurst."

Matthew Edwards - Bachelor of Computer Science

Subjects

For each 8 point subject you are enrolled in, you should expect to spend 10 to 12 hours per week working on assignments and assigned readings, tutorial assistance, individual or group research/study, forum activity, workplace learning, and attending lectures, residential schools, or examinations.

If you are studying four subjects per session, this is equivalent to a full-time job. The workload for some subjects may vary as a result of approved course design.

keyboard_arrow_rightFull subject list

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 18 compulsory subjects (144 points), and subjects from either the Games Programming Specialisation (48 points) or from a list of restricted electives (48 points).

Core subjects (18 x 8 point subjects)
ITC105 Communication and Information Management
ITC106 Programming Principles
ITC114 Introduction to Database Systems
ITC161 Computer Systems
ITC203 Object-Oriented Systems Analysis & Design
ITC204 Human Computer Interaction
ITC205 Professional Programming Practice
ITC206 Programming in Java 1
ITC211 Systems Analysis
ITC212 Internet Technologies
ITC262 Operating Systems
ITC303 Software Development Project 1
ITC309 Software Development Project 2
ITC313 Programming in Java 2
ITC322 Data Structures
ITC331 Ethics and Professional Practice
MTH105 Introductory Mathematics
MTH129 Discrete Mathematics

Students must also choose to complete either the Games Programming specialisation or six restricted electives from the list below

Games Programming Specialisation
Core:
ITC108 Games 1 – Games Design
ITC209 Mobile Application Development
ITC320 Advanced Graphics for Games
ITC372 Games 2 - Advanced Games Programming
ITC363 Computer Graphics
MTH101 Computer Aided Mathematics 1 with Applications

Restricted Electives
(For students not undertaking the Games Programming Specialisation.  Choose six subjects from the list below.  Three of these subjects must be at level 3 (coded ITC3xx).  Other subjects may be available with approval from the Course Director)

ITC108 Games 1 – Games Design
ITC209 Mobile Application Development
ITC218 ICT Project Management
ITC254 Wireless Networks
ITC314 Virtualisation Technologies
ITC320 Advanced Graphics for Games
ITC358 IT Security
ITC363 Computer Graphics
MTH101 Computer Aided Mathematics 1 with Applications

 

Full-time on campus
Games Programming Specialisation

Session 1
ITC105 Communication and Information Management
ITC106 Programming Principles
ITC161 Computer Systems
MTH105 Introductory Mathematics

Session 2
ITC206 Programming in Java 1
ITC211 Systems Analysis
ITC212 Internet Technologies
MTH129 Discrete Mathematics

Session 3
ITC203 Object-Oriented Systems Analysis and Design
ITC204 Human Computer Interaction
ITC322 Data Structures
MTH101 Computer Aided Mathematics 1 with Applications

Session 4
ITC108 Games 1 - Games Design
ITC114 Introduction to Database Systems
ITC205 Professional Programming Practice
ITC313 Programming in Java 2

Session 5
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice
ITC363 Computer Graphics
ITC372 Games 2 – Advanced Games Programming

Session 6
ITC209 Mobile Application Development
ITC262 Operating Systems
ITC309 Software Development Project 2
ITC320 Advanced Computer Graphics
 

Distance education
Games Programming Specialisation

Session 1
ITC106 Programming Principles
ITC161 Computer Systems

Session 2
ITC206 Programming in Java 1
ITC211 Systems Analysis

Session 3
ITC105 Communication and Information Management
MTH105 Introductory Mathematics

Session 4
ITC212 Internet Technologies
MTH129 Discrete Mathematics

Session 5
ITC203 Object-Oriented Systems Analysis and Design
ITC204 Human Computer Interaction

Session 6
ITC108 Games 1 - Games Design
ITC114 Introduction to Database Systems

Session 7
ITC322 Data Structures
MTH101 Computer Aided Mathematics 1 with Applications

Session 8
ITC205 Professional Programming Practice
ITC313 Programming in Java 2

Session 9
ITC363 Computer Graphics
ITC372 Games 2 – Advanced Games Programming

Session 10
ITC209 Mobile Application Development
ITC320 Advanced Computer Graphics

Session 11
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice

Session 12
ITC262 Operating Systems
ITC309 Software Development Project 2

Full-time on campus
Computer Science with Restricted Electives

Session 1
ITC105 Communication and Information Management
ITC106 Programming Principles
ITC161 Computer Systems
MTH105 Introductory Mathematics

Session 2
ITC206 Programming in Java 1
ITC211 Systems Analysis
ITC212 Internet Technologies
MTH129 Discrete Mathematics

Session 3
ITC203 Object-Oriented Systems Analysis and Design
ITC204 Human Computer Interaction
ITC322 Data Structures
Restricted elective

Session 4
ITC114 Introduction to Database Systems
ITC205 Professional Programming Practice
ITC313 Programming in Java 2
Restricted elective

Session 5
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice
Restricted elective
Restricted elective

Session 6
ITC262 Operating Systems
ITC309 Software Development Project 2
Restricted elective
Restricted elective

Distance education
Computer Science with Restricted Electives

Session 1
ITC106 Programming Principles
ITC161 Computer Systems

Session 2
ITC206 Programming in Java 1
ITC211 Systems Analysis

Session 3
ITC106 Communication and Information Management 
MTH105 Introductory Mathematics

Session 4
ITC212 Internet Technologies
MTH129 Discrete Mathematics

Session 5
ITC203 Object-Oriented Systems Analysis and Design
ITC204 Human Computer Interaction

Session 6
ITC114 Introduction to Database Systems
Restricted elective

Session 7
ITC322 Data Structures
Restricted elective

Session 8
ITC205 Professional Programming Practice
ITC313 Programming in Java 2

Session 9
Restricted elective
Restricted elective

Session 10
Restricted elective
Restricted elective

Session 11
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice

Session 12
ITC262 Operating Systems
ITC309 Software Development Project 2
 

Graduation requirements

As a CSU student, throughout your course you have a responsibility to continue to develop skills in English language, literacy and numeracy as appropriate to your discipline. This ongoing development will enable you to effectively participate in your course and graduate prepared to enter the workforce.

To graduate a student must satisfactorily complete 192 points.

Fees and costs

If you are an Australian or New Zealand permanent resident find out more about domestic fees. Eligible students can defer these fees through the HECS-HELP government student loan system.

If you are an international student, find out more about international fees.

Additional course-related expenses you may need to consider.

  • Student Services and Amenities Fee (SSAF).
  • Textbooks (you may be able to purchase these second-hand).
  • Travel and accommodation expenses for any workplace learning, field trips or residential schools.
  • Uniforms (e.g. shirts, polo tops, scrubs or overalls).

Tax deductions: in some instances you may be able to claim a tax deduction for self-education expenses. Please seek independent qualified taxation advice to find out if you qualify.

If you are an Australian or New Zealand permanent resident, find out more about domestic fees.

Eligible students can defer these fees through the HECS-HELP or FEE-HELP government student loan system.

If you are not an Australian or New Zealand permanent resident, find out more about international fees.

Additional costs you may need to consider include the Student Services and Amenities Fee.

In some instances a tax deduction may be claimed for self-education expenses. Please seek independent qualified taxation advice.

Already studied with CSU? Our 10% Alumni discount applies to this course.

Online students receive one free textbook per subject.

Support

Finishing high school this year? Taking a few years off to find out what you really want to do in life? Need to attend classes from anywhere in the world?

When you study with CSU, we’ll be with you all the way, helping you develop your study and academic skills in person, online or over the phone. Whatever your situation, Student Central is your first point of call as a CSU student. Our friendly support team can answer all your questions, whether you are studying on campus or online.

When it comes to postgraduate study, we understand that having the right kind of support is key to your success. You’ll enjoy flexible learning that allows you to fit study into your life, at a time that suits you. Our team are only a phone call or email away and you can even use our online chat for any questions you may have. We can also help you connect with scholarships, grants, loans, and assistance that can make further study affordable. At CSU, we’re with you every step of the way.

We have a wide range of scholarships available to help you with the costs of studying at CSU. There are scholarships based on academic performance or your personal circumstances. Other scholarships and grants cover specific costs like accommodation and textbooks, and some offer funds that you can use in any way to enhance your university experience. Find a scholarship to suit your needs and apply now.

Indigenous students can access the Indigenous Academic Success Program (IASP). This free program is available to Aboriginal and Torres Strait Islander students enrolled at CSU. It gives you one-on-one access to tutors to help you with your assessments and prepare you for exams.

International students

Gain an internationally recognised qualification with CSU at one of our vibrant regional campuses, or study online from the comfort of your own home - anywhere in the world!

You can also study accounting, business and information technology courses at a CSU Study Centre in Brisbane, Melbourne or Sydney.

Browse through the tabs below for more information or visit our International website to discover more about an Australian university experience like no other.

Please note: if you choose to study online with CSU, the course study mode will not meet necessary requirements for granting Australian student visas.

There are minimum Academic and English Language requirements for admission to CSU courses. These requirements ensure that our students have the best chance for success. Minimum requirements can vary from country to country, so please take some time to review our entry requirements  before starting your application. If you cannot find the requirements for your country please contact us.

At CSU, we understand that you are making a financial investment in your future and we want to make sure that you receive the best value for money for your education. That’s why our students enjoy more affordable course tuition fees than other Australian universities, while still receiving a high standard of education.

Tuition fees are set for the duration of your course and don’t go up each year.

CSU Alumni receive a discount on fee-paying postgraduate courses – so if you study your bachelor’s degree with us, and decide to continue your studies at CSU, you could save 10 per cent off your postgraduate tuition.

Please note: whether you study on campus or online, textbooks and other items that you may be required to purchase during your study are not included in the tuition fees.

More information on tuition and other fees.

More information on fees for on-campus study in Australia.

Aside from course tuition fees, all students who choose to study on campus incur other fees such as accommodation, Student Services and Amenities Fee (SSAF), Overseas Student Health Cover (OSHC) and other living expenses.

If you choose to study online, some subjects may require you to attend compulsory residential schools in Australia. Residential schools are held on campus in Australia for up to five days during certain sessions.

Please check the residential schools tab in the Course highlights section above (or your offer of admission if your application is successful) for more information on which subjects may have a residential school component.

Online courses for international students do not meet the requirement for an Australian Student Visa, therefore you will need to check that you can obtain an appropriate visa for any residential school session. For more information about visas, visit the Australian Government Department of Immigration and Border Protection. More information about residential schools can be found on our Future Students Hub.

CSU campuses offer a uniquely Australian living experience. Most of our campuses have accommodation on-site with many of the buildings nestled among gum trees with native wildlife like kangaroos and kookaburras sharing the space. Off-campus accommodation options can also be arranged.

Few universities in Australia can match the range of accommodation available at CSU’s campuses. Campus life offers all the facilities of a small village with community spirit, helping you to meet lots of new friends while living in a safe and secure environment.

Find out more about CSU’s accommodation options.

Whether you choose to study online or on campus, our international support services can make all the difference. From managing visa requirements to study support, and career advice, we’ve got you covered and our friendly staff will help make your university experience one you will never forget.

At CSU, we work with trained international recruitment agents in more than 40 countries to help you find the course and study option that is right for you. Our agents can assist you to apply for study either on campus in Australia or online. Depending on your country of citizenship you may be required to apply to CSU via an agent. Visit our International agents page for more information.

How to apply

Applying to CSU is easy. Choose how you want to apply below, or get in touch with CSU and we can help you with your application.

Universities Admissions Centre
(UAC)

Apply through UAC if you are a school leaver wanting to study on campus.

Important dates

30 Sep 2017
UAC on time applications close

Victorian Tertiary Admissions Centre
(VTAC)

Apply through VTAC if you do not reside in NSW or ACT and wish to study on campus at Albury-Wodonga Campus.

Important dates

30 Sep 2017
UAC on time applications close

Charles Sturt University
(CSU)

Apply direct to CSU if you are a non-school leaver or want to study online.

Important dates

4 Aug 2017
2018 Session 1 Applications open

31 Aug 2017
2017 Session 3 Application closing date

30 Oct 2017
2018 Session 1 Application closing date

Check the full list of application dates

Please note that not all courses have an intake each session and some courses may have earlier closing dates. Check the course details and admission information for your course.

Apply direct to CSU

Apply direct to CSU for on campus study at a CSU regional campus, or study by distance education.

Important dates

4 Aug 2017
2018 Session 1 Applications open

31 Aug 2017
2017 Session 3 Application closing date

30 Oct 2017
2018 Session 1 Application closing date

Check the full list of application dates

Please note that not all courses have an intake each session and some courses may have earlier closing dates. Check the course details and admission information for your course.

Other courses to consider

Master of Cloud Computing and Virtualisation

closeMaster of Cloud Computing and Virtualisation

Designed for computing professionals, CSU’s Master of Cloud Computing and Virtualisation will equip you with the theoretical knowledge, technical capabilities...

Find out more

Graduate Certificate in Cloud Computing and Virtualisation

closeGraduate Certificate in Cloud Computing and Virtualisation

CSU’s Graduate Certificate in Cloud Computing and Virtualisation provides computing professionals with a comprehensive overview of the theoretical and technical...

Find out more

Graduate Certificate in Mobile Applications Development

closeGraduate Certificate in Mobile Applications Development

Think you can write the next Instagram, Clash of Clans or Candy Crush? Then CSU’s Graduate Certificate in Mobile Applications...

Find out more

Bachelor of Information Technology (with specialisations)

closeBachelor of Information Technology (with specialisations)

Future-proof your career and join one of today's fastest evolving industries with CSU's Bachelor of Information Technology (with specialisations).CSU's information...

Find out more

Can we help you find what you're looking for?

chevron_right