Bachelor of Computer Science

I'm a domestic student, commencingstudent, looking to commence studying in 2025.
There are no upcoming offerings for the year 2025.
This course has no domestic offering.
This course has no international offering.

Dreaming of building the next top-selling app or developing revolutionary software? If so, the Bachelor of Computer Science from Charles Sturt University is for you. This on-campus or online computer science degree promotes technical mastery while equipping you with the practical skills and attributes to put you at the top of the employment list.

From the foundations of computer science and programming to studies in software production, operating systems and the Internet of Things, you'll move through subjects reflecting the most up-to-date global technologies. You can major in the high-growth areas of cyber security or web development. Plus, you’ll have the opportunity to gain real work experience through our paid internship program with global company IBM Australia.

This course is part of an articulated program of study. Articulated programs allow you to build on your study to achieve the right level of qualification for you.

    There’s never been a better time to study IT!

    Key information

    Study mode and sessions

    Online
    On Campus
    Next session start: July 14, 2025
    Session 1 : March 3, 2025
    Online, On Campus
    Bathurst
    Session 2 : July 14, 2025
    Online, On Campus
    Bathurst

    Duration

    Minimum time - 3 year(s)
    Maximum time - 6 year(s)

    Entry score

    55

    Indicative fees

    Domestic on campus
    Commonwealth grant scheme (CGS):

    Full-time - $9,100.00 pa
    Part-time - $4,550.00 pa

    Domestic online
    Commonwealth grant scheme (CGS):

    Full-time - $9,100.00 pa
    Part-time - $4,550.00 pa

    Course points and codes

    Credit Points: 192
    AQF: Level 7
    Cricos:

    Additional information

    • Integrated Industry connections
    • Paid internship opportunity
    • Commonwealth supported places available
    • Charles Sturt Advantage early offer program
    • Credit and admission pathways
    • First Nations Direct Entry Program

    Applications close February 12

    Etiam vulputate diam eget convallis maximus. Quisque pulvinar tristique magna.
    Donec volutpat quis vulputate elit ac, pellentesqu nibh. Mauris tempus libero risus, non auctor justo egestas

    Find out more

    Why study with us?

    Charles Sturt University's Bachelor of Computer Science is a dynamic online course that will equip you to become an expert programmer. You'll graduate with the object oriented programming skills you need to take a software application from concept to reality, whether designing for the desktop, mobile or web.

    A degree with clout

    Charles Sturt University's computer science course has an excellent national reputation, with a research profile that is ranked at world level according to the most recent Excellence in Research for Australia (ERA) evaluation in 2015.

    Flexibility at its core

    Choose to study the Bachelor of Computer Science online, full-time or part-time, to match your work and lifestyle commitments. You can study at a Charles Sturt University campus or online from almost anywhere in the world. You can speed up or slow down your study pace to meet your changing professional and personal needs. And you could 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.

    Majors

    You can tailor your computer science study to major in the high-growth areas of cyber security or web development. Or you might instead choose a selection of subjects across multiple technologies. We have electives available in areas such a project management, virtualisation, mobile app development, ethical hacking, and more. High-achieving graduates may also elect 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'll have opportunities to visit industry sites and work on two projects based on real-world industry situations.

    Workplace experience

    Gain real work experience in our paid internship partnership with IBM Australia. You'll have the opportunity to apply the knowledge you gain from your studies in a professional workplace setting and make industry relationships - all while getting paid for it! Other work placement opportunities exist with a broad range of IT employers working across all industry sectors.

    Professional Accreditation

    This course is professionally accredited by -

    • Australian Computer Society (ACS)

    Please refer to the Charles Sturt Professional Accreditation resource for specific information and a link to the accreditation body.

    We’re #1 in Australia for grads for undergraduate starting salaries

    Our grads earn a median salary of $64,100.

    *Good Universities Guide 2022/23

    Career opportunities

    When you graduate, you'll be ready to make your mark in a wide range of careers, including:

    • Computer programmer
    • Computer systems architect
    • Games programmer
    • Machine learning developer
    • Mobile applications developer
    • Research systems developer
    • Software engineer

    What you will study

    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, intensive 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.

    Intensive school

    You may need to attend an online or on-campus intensive school for certain subjects in this course. These schools usually involve lectures, tutorials and practicals that will give you a deeper understanding of your subject.

    The course consists of sixteen core subjects AND a major in Cyber Security or Web Development OR select eight restricted elective subjects.

    Core subjects 128 Credit Points

    Legend:
    • Intensive school
    • Workplace learning
    IKC101First Nations Foundations: Knowing, Relating and Understanding Country8 credit pts
    ITC105Communication and Information Management8 credit pts
    ITC106Programming Principles8 credit pts
    ITC114Introduction to Database Systems8 credit pts
    ITC161Computer Systems8 credit pts
    ITC204Human Computer Interaction8 credit pts
    ITC206Programming in Java 18 credit pts
    ITC211Systems Analysis and Design8 credit pts
    ITC212Internet Technologies8 credit pts
    ITC218ICT Project Management8 credit pts
    ITC313Programming in Java 28 credit pts
    ITC322Data Structures8 credit pts
    ITC331Ethics and Professional Practice8 credit pts
    ITC397Introduction to Artificial Intelligence8 credit pts
    MTH105Introductory Mathematics8 credit pts
    MTH129Discrete Mathematics8 credit pts

    Non-Major64 Credit Points

    Compulsory subjects24 Credit Points

    Legend:
    • Intensive school
    • Workplace learning
    ITC303Software Development Project 18 credit pts
    ITC309Software Development Project 28 credit pts
    ITC290Personal Portfolio2 credit pts
    ITC396IT Work Placement6 credit pts

    Restricted electives40 Credit Points

    Legend:
    • Intensive school
    • Workplace learning
    Select five (5) subjects from the following (must include a minimum of three level 300 subjects):
    ITC233Computer Networks8 credit pts
    ITC240Cyber Security Management8 credit pts
    ITC254Wireless Networks8 credit pts
    ITC271Network Forensics 2 credit pts
    ITC272Cyber Incident Response 2 credit pts
    ITC273Secure Software Development Lifecycle 2 credit pts
    ITC274Development, Security and Operations2 credit pts
    ITC292Network Security8 credit pts
    ITC293Introduction to the Web8 credit pts
    ITC314Virtualisation Technologies8 credit pts
    ITC358Cyber Security8 credit pts
    ITC398Ethical Hacking8 credit pts
    MTH101Computer Aided Mathematics 1 with Applications8 credit pts
    MTH102Computer Aided Mathematics 2 with Applications8 credit pts
    ITC354Routing and Switching8 credit pts

    Major64 Credit Points

    Legend:
    • Intensive school
    • Workplace learning
    Select one (1) major from the following:
    CS0001Cyber Security64 credit pts
    WD0001Web Development64 credit pts

     



    Graduation requirements

    As a Charles Sturt University 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.

    Costs

    Calculate my fee

    The section below is designed to allow you to select the option specific to your circumstances to discover the course fee and course offering information appropriate for you.

    Reset fee calculator

    How is this calculated?

    This is an estimate

    • Fees calculated based on 1 year of full-time study (ETSL).
    • Fees dependant on chosen subjects.
    • Subject to annual increase each year.

    Scholarships

    We have scholarships and grants, totalling over $11 million annually!

    They cover various areas such as academic performance, volunteering, sports achievements, community service, specific courses, on-campus living and individuals in unique circumstances.

    Explore scholarships

    Entry requirements

    Selection rank:

    55

    Learn about how our selection ranks are calculated (including ATARs and adjustment factors).

    View the course profile for this course.

    • A completed High School Certificate (or equivalent) with a minimum ATAR required (including adjustment factors) or greater.
      OR
    • A Higher School Certificate (or equivalent) with results of 60% or higher in subjects in the Software Development, English and Mathematics areas.
      OR
    • For recent school leavers, a report from the School Principal, equivalent to that used in the School Recommendation Scheme (SRS), recommending the applicant as well-suited for university study.
      OR
    • Successful study at University level of at least two subjects in any area, as long as the subjects are full university level.
      OR
    • A completed Vocational Education and Training (VET) Certificate III or higher in Information Technology (including any specialisation of Information Technology), studied at a TAFE or Registered Training Organisation (RTO) or AQF equivalent Certificate IV in an area related to Information Technology.
      OR
    • Two 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) demonstrated by a detailed resume.
      OR
    • Special Tertiary Admissions Test (STAT) with an equivalent ranking to the currently listed ATAR.

    Standard English Language Proficiency (ELP) requirements apply.  Click here to view the specific international course entry requirements.

    Credit and pathways

    If you’ve completed relevant tertiary study, or work experience related to your course, you could receive credit towards your degree. Which would mean completing your qualification quicker. Find out how to apply for credit and see our credit policy.

    Check your eligibility for credit

    We also have several admission pathways to help you take the step into your preferred course, even if you don't quite meet the entry requirements at first. Find out what admission pathways are available to you.

    How to apply

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

    Apply via UAC

    Important dates

    Refer to key dates on the UAC website

    Apply through UAC
    Apply via VTAC

    Important dates

    Refer to key dates on the VTAC website

    Apply through VTAC
    Apply directly to Charles Sturt

    Important dates

    Check out our direct application closing dates

    Check out our direct application closing dates

    Check out our direct application closing dates

    Apply direct

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

    Matthew Edwards - Bachelor of Computer Science
    View more alumni stories
    portrait of
    This page displays sessions, study modes and locations for the selected year. Please note course content is the latest approved and is subject to change. See full legal terms