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

Bachelor of Computer Science (with specialisation)

Full-time 3.0 years (6.0 sessions)

Part-time 6.0 years (12.0 sessions)

Normal course duration is the effective period of time taken to complete a course when studied Full-time (Full-time Equivalent Duration). 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

Applicants for the Bachelor of Computer Science must meet the following Admission Requirements:

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

English Language Proficiency
Minimum CSU English Language Proficiency Requirements apply.

Credit

CSU Credit Policy

No special arrangements 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 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
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
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

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.

Contact

For further information about courses and subjects outlined in the CSU handbook please contact:

Current students

Future students

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

Back