CONTACT CSU

Bachelor of Computer Science

+ Award nomenclature

Bachelor of Computer Science (Games Programming)
BCompSc(GamesProg)
Bachelor of Computer Science
BCompSc

+ Course Availability Modes and Locations

Bachelor of Computer Science (2404CS)
On Campus Bathurst
Distance Education Bathurst

Availability is subject to change, please verify prior to enrolment.

Normal course duration

Full-time 3.0 years (6.0 sessions)

  • Normal course duration is the effective period of time taken to complete a course when studied Full-time (Full-time Equivalent: FTE). Students are advised to consult the Enrolment Pattern for the actual length of study. Not all courses are offered in Full-time mode.
  • Admission criteria CSU Admission Policy

    Admission criteria for Internal students

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

    Credit CSU Credit Policy

    Standard CSU Credit policy apply.

    Graduation requirement

    To graduate students must satisfactorily complete 192 points.

    Course structure

    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
    Core:
    ITC108 Games 1 – Games Design
    ITC209 Mobile Application Development
    ITC320 Advanced Graphics for Games
    ITC372 Games 2 - Advanced Games Programming
    ITC303 Software Development Project 1
    ITC309 Software Development Project 2
    ITC363 Computer Graphics
    MTH101 Computer Aided Mathematics 1 with Applications

    Computer Science Stream
    Core:
    ITC303 Software Development Project 1
    ITC309 Software Development Project 2

    Restricted electives:
    Choose six subjects from the list
    below. Three of these subjects must
    be at level 3 (coded ITC3xx):

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

    Other subjects may be possible with the permission of the Course Director.

    Enrolment pattern

    Full-time on campus
    Games Programming Specialisation

    Session 1
    ITC104 Introduction to Computer Science
    ITC105 Communication and Information Management
    ITC206 Programming in Java 1
    MTH105 Introductory Mathematics

    Session 2
    ITC108 Games 1 - Games Design
    ITC114 Database Management Systems
    ITC203 Object-Oriented Systems Analysis and Design
    MTH129 Discrete Mathematics

    Session 3
    ITC204 Human Computer Interaction
    ITC322 Data Structures
    ITC262 Operating Systems
    MTH101 Computer Aided Mathematics 1 with Applications

    Session 4
    ITC212 Internet Technologies
    ITC205 Professional Programming Practice
    ITC313 Programming in Java 2
    ITC363 Computer Graphics

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

    Session 6
    ITC209 Mobile Application Development
    ITC222 Computer Organisation
    ITC309 Software Development Project 2
    ITC364 Computational Intelligence

    Distance education
    Games Programming Specialisation

    Session 1
    ITC104 Introduction to Computer Science
    ITC105 Communication and Information Management

    Session 2
    ITC108 Games 1 - Games Design
    ITC114 Database Management Systems

    Session 3
    ITC206 Programming in Java 1
    MTH105 Introductory Mathematics

    Session 4
    ITC203 Object-Oriented Systems Analysis and Design
    MTH129 Discrete Mathematics

    Session 5
    ITC204 Human Computer Interaction
    ITC322 Data Structures

    Session 6
    ITC205 Professional Programming Practice
    ITC212 Internet Technologies

    Session 7
    ITC262 Operating Systems
    MTH101 Computer Aided Mathematics 1 with Applications

    Session 8
    ITC313 Programming in Java 2
    ITC363 Computer Graphics

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

    Session 10
    ITC209 Mobile Application Development
    ITC222 Computer Organisation

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

    Session 12
    ITC309 Software Development Project 2
    ITC364 Computational Intelligence

    Full-time on campus
    Computer Science Stream

    Session 1
    ITC104 Introduction to Computer Science
    ITC105 Communication and Information Management
    ITC206 Programming in Java 1
    MTH105 Introductory Mathematics

    Session 2
    ITC114 Database Management Systems
    ITC203 Object-Oriented Systems Analysis and Design
    MTH129 Discrete Mathematics
    Restricted elective

    Session 3
    ITC204 Human Computer Interaction
    ITC322 Data Structures
    Restricted elective
    Restricted elective

    Session 4
    ITC212 Internet Technologies
    ITC205 Professional Programming Practice
    ITC313 Programming in Java 2
    Restricted elective

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

    Session 6
    ITC222 Computer Organisation
    ITC309 Software Development Project 2
    ITC364 Computational Intelligence
    Restricted elective

    Distance education
    Computer Science Stream

    Session 1
    ITC104 Introduction to Computer Science
    ITC105 Communication and Information Management

    Session 2
    ITC114 Database Management Systems
    Restricted elective

    Session 3
    ITC206 Programming in Java 1
    MTH105 Introductory Mathematics

    Session 4
    ITC203 Object-Oriented Systems Analysis and Design
    MTH129 Discrete Mathematics

    Session 5
    ITC204 Human Computer Interaction
    ITC322 Data Structures

    Session 6
    ITC205 Professional Programming
    ITC212 Internet Technologies

    Session 7
    Restricted elective
    Restricted elective

    Session 8
    ITC313 Programming in Java 2
    Restricted elective

    Session 9
    ITC262 Operating Systems
    Restricted elective

    Session 10
    ITC222 Computer Organisation
    Restricted elective

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

    Session 12
    ITC309 Software Development Project 2
    ITC364 Computational Intelligence

    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.

    Contact

    For further information about Charles Sturt University, or this course offering, please contact info.csu on 1800 334 733 (free call within Australia) or email inquiry@csu.edu.au

    The information contained in the 2015 CSU Handbook was accurate at the date of publication: February 2015. The University reserves the right to vary the information at any time without notice.

    Back