Bachelor of Computer Science (with specialisation)

includes:

Bachelor of Computer Science (with specialisation)

Awards

The course includes the following awards:

Bachelor of Computer Science BCompSc

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

Availability

Bachelor of Computer Science (with specialisation) (2404CS)

On Campus - Bathurst
Online - Bathurst

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

Normal Course Duration

Course duration referenced below is the effective time taken to complete a course when studied full time (full time equivalent duration). At Charles Sturt the standard calendar refers to 32 points a session over a 2 session calendar year. The Actual Duration is the time taken to complete the course following the prescribed enrolment pattern. A course's actual duration can be affected by the session calendar (number of sessions undertaken per year) and/or mode (full time, part time or mixed) and credit packages which may have been granted unpon admission. Therefore, depending on the prescribed enrolment pattern, mode, calendar utilised and credit awarded a course may take less time or more time to complete than the duration noted as full time equivalent years. Students are advised to consult the Enrolment Pattern to determine the actual duration of study.

Bachelor of Computer Science (with specialisation)

Full-time: 3.0 years (or part-time equivalent)

Admission Criteria

CSU Admission Policy

A completed High School Certificate (or equivalent) with an ATAR equal to 55 (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.

English Language Proficiency
Minimum CSU English Language Proficiency Requirements apply.

Credit

CSU Credit Policy

Standard Charles Sturt University Credit Policy applies: https://policy.csu.edu.au/document/view-current.php?id=120

Graduation Requirement

To graduate students must satisfactorily complete 192 points.

Course Structure

This course consists of 24 subjects: a core of 16 subjects, and either an 8 subject specialisation in Games Programming or a non-specialised option of 2 compulsory and 6 restricted elective subjects.

Core

IKC101 Indigenous Australian Cultures, Histories and Contemporary Realities
ITC105 Communication and Information Management
ITC106 Programming Principles
ITC114 Introduction to Database Systems
ITC161 Computer Systems
ITC204 Human Computer Interaction
ITC205 Professional Programming Practice
ITC206 Programming in Java 1
ITC211 Systems Analysis
ITC212 Internet Technologies
ITC313 Programming in Java 2
ITC322 Data Structures
ITC331 Ethics and Professional Practice
ITC397 Introduction to Artificial Intelligence
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:

Specialisation

Games Programming

ITC108 Games 1 - Games Design
ITC209 Mobile Application Development
ITC303 Software Development Project 1
ITC309 Software Development Project 2
ITC320 Advanced Graphics for Games
ITC372 Games 2 - Advanced Games Programming
ITC363 Computer Graphics
MTH101 Computer Aided Mathematics 1 with Applications

Computer Science (non-specialisation)

Compulsory

ITC303 Software Development Project 1
ITC309 Software Development Project 2

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
ITC240 Cyber Security Management
ITC254 Wireless Networks
ITC292 Network Security
ITC293 Introduction to the Web
ITC294 Web Programming in the Cloud
ITC314 Virtualisation Technologies
ITC320 Advanced Graphics for Games
ITC358 Cyber Security
ITC363 Computer Graphics
ITC398 Ethical Hacking
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
IKC101 Indigenous Australian Cultures, Histories and Contemporary Realities
ITC322 Data Structures
ITC397 Introduction to Artificial Intelligence
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
ITC204 Human Computer Interaction
ITC209 Mobile Application Development
ITC309 Software Development Project 2
ITC320 Advanced Computer Graphics

Part-time
Online
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
IKC101 Indigenous Australian Cultures, Histories and Contemporary Realities
ITC397 Introduction to Artificial Intelligence

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
ITC204 Human Computer Interaction
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
IKC101 Indigenous Australian Cultures, Histories and Contemporary Realities
ITC322 Data Structures
ITC397 Introduction to Artificial Intelligence
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
ITC204 Human Computer Interaction
ITC309 Software Development Project 2
Restricted elective
Restricted elective

Part-time
Online
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
ITC105 Communication and Information Management
MTH105 Introductory Mathematics

Session 4
ITC212 Internet Technologies
MTH129 Discrete Mathematics

Session 5
IKC101 Indigenous Australian Cultures, Histories and Contemporary Realities
ITC397 Introduction to Artificial Intelligence

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
ITC204 Human Computer Interaction
ITC309 Software Development Project 2

Professional Accreditation

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 fully accredited at the Professional level by the ACS until 2022.

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

Back