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)
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:
- 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.
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.