future students

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form

search

Bachelor of Computer Science (with specialisation)

Curious about keeping up with technology?

Bachelor of Computer Science (with specialisation)

Thank you, your enquiry has been received.

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

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

CSU's Bachelor of Computer Science (with specialisation) makes learning fun. The course will allow you to become skilled in areas such as computer games programming, Java software development, creating apps for mobile devices, and computer graphics.

In recent University Reviews rankings, CSU was ranked second in Australia for computer science in 2016.

  • Why study this course?

    CSU's Bachelor of Computer Science (with specialisation) 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 (with specialisation) 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!

  • Career opportunities

    Graduates of this course can pursue career opportunities such as:

    • software architect
    • computer / IT analyst
    • software engineer
    • systems engineer
  • Professional recognition

    Australian Computer SocietyThe 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.

  • Credit and pathways

    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.

  • Subjects

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

    Course structure

    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

     

    Enrolment pattern

    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
     

  • Admission information
    Indicative ATAR

    6500

    Admission criteria for Internal students

    For admission to the Bachelor of Computer Science applicants must have one of the following:

    • a NSW HSC ATAR equal to or greater than the minimum approved by the Academic Senate, or equivalent; or
    • a NSW HSC (or equivalent) with strong performances in subjects in the Software Development, English  and/or Mathematics areas; or
    • a report from the School Principal, equivalent to that used in the PREP (Principals’ Report Entry Program), recommending the applicant as well-suited for university study; or
    • 2 years relevant professional IT work experience (i.e. in areas such as programmer, analyst, systems administration, help desk, network support but NOT clerical roles such as data entry or secretarial);
    • a completed AQF Certificate IV in Information Technology (including any specialisation of Information Technology) or a completed AQF Certificate IV in an area related to Information Technology.

    See standard CSU admission criteria

  • Cost of study

    Fees are relevant for 2016 only and are subject to change in future years. Tuition fees quoted do not 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.

    Tuition costs
    Commonwealth supported place

    You will make a student contribution (formerly HECS) towards the cost of your tuition fees. Commonwealth supported places may be limited for this course.

    Options:

    1. Defer your payment using a HECS-HELP loan, which is repaid through the taxation system once your income reaches a certain threshold
    2. Pay your student contribution fee up-front each session
    8896*Student contribution fee for your first year of study

    * This is an estimated fee for your first year of study based on a full-time study load (eight 8 point subjects). Should you be studying less than eight subjects in your first year, the fees would be decreased proportionally. This figure excludes the Student Services and Amenities fee. If your entire course is less than the equivalent of one year of full-time study, then the figure displayed is calculated as a percentage of a full-time study load e.g. 50%.

    More about Commonwealth supported places

    On campus (onshore) study mode
    2700*Tuition fee per 8 point subject
    Distance education (offshore) study mode
    2700*Tuition fee per 8 point subject

    * Fee for students commencing study in 2016.

    More information about international student fees

  • Course details
    Enrol TypeModeCampusFee typeSession1Session2Session3Admission Code
    DirectOn CampusBathurstFPOSYYNIBCS
    UACOn CampusBathurstCGSYNN212717
    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

    Graduation requirements

    To graduate a student must satisfactorily complete 192 points.

  • How to apply

    Australian and New Zealand student applications for on campus study commencing in Session 2 are made direct to CSU via the 'Apply online' button.

    Apply through UAC

    Apply through the Universities Admissions Centre (UAC) if you are a school leaver wanting to study on campus.

    Apply through UAC

    Apply direct to CSU

    An online application to CSU takes about 15 minutes to complete. Find out more

    Apply online

    Apply direct to CSU

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

    Apply online

    Recruitment agent

    Contact a Recruitment agent in your country who can answer your questions about CSU as well as help with the student visa application process.

    International recruitment agents

    CRICOS Code(s)

    054592B (Bathurst)

    Thinking of deferring?

    Find out more about deferral

  • About the School
    School of Computing and Mathematics

    The School of Computing and Mathematics is a cross-campus School, based at the Albury-Wodonga, Bathurst and Wagga Wagga campuses, and offering undergraduate and postgraduate degrees online. The School has strong external research and consultancy links, creating a range of opportunities for students to mix their study with interesting research projects. The School of Computing and Mathematics 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. In addition, the School was recently ranked by University Reviews as offering one of the top two computer science courses in Australia for 2016. The focus of teaching and research is on practical applications of information and communication technology, mathematics and statistics to applied problems in industry, the environment and business.

  • Academic expectations

    For each 8 point subject at CSU, students should normally expect to spend between 140-160 hours engaged in the specified learning and assessment activities (such as attending lectures or residential schools, assigned readings, tutorial assistance, individual or group research/study, forum activity, workplace learning, assignments or examinations). The student workload for some subjects may vary from these norms as a result of approved course design.

    Students will be assessed on the basis of completed assignments, examinations, workplace learning, or other methods as outlined in specific subject outlines.

    Where applicable, students are responsible for travel and accommodation costs involved in workplace learning experiences, or attending residential schools (distance education students).

    Expectations relating to academic, workplace learning, time and cost requirements for specific subjects are provided in the subject abstracts and in course materials.

    Throughout their studies, CSU students have a responsibility to continue to develop skills in English Language, literacy and numeracy as appropriate to their discipline. This ongoing development will enable students to effectively participate in their course and graduate as competent professionals.

Make an enquiry

Call us on 1800 334 733,
(International +61 2 6338 6077)

Speak to a future student advisor

FREE CALL

Chat to us online

ONLINE CHAT

Enquire Online


Apply for admission

DOMESTIC
INTERNATIONAL