Bachelor of Computer Science
Bachelor of Computer Science
BCompSc
+ Course Availability Modes and Locations
Availability is subject to change, please verify prior to enrolment.
| Bachelor of Computer Science (2405CS) |
|---|
| On Campus | Bathurst |
| Distance Education | Bathurst |
Normal course duration
Full-time 3.0 years (6.0 sessions)
Admission criteria
Admission criteria for Internal students
- NSW HSC UAI equal to or greater than the minimum approved by the Academic Senate, or equivalent
Admission criteria for Distance students
Rank 4
- A completed AQF Certificate III in Information Technology (including any specialisation of Information Technology) or a completed AQF Certificate III in an area related to Information Technology.
Rank 3
- NSW HSC UAI equal to or greater than the minimum approved by the Academic Senate, or equivalent; OR
- Completion of the NSW HSC (or equivalent) with strong performances in subjects in the Information Technology area; OR
- 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; OR
- Successful completion of at least 2 appropriate standard IT university-level subjects; OR
- For recent school leavers, 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.
Rank 2
- NSW HSC UAI equal to or greater than 10 points above the minimum approved by the Academic Senate, or equivalent; OR
- Successful completion of at least 2 appropriate standard IT university-level subjects at an Australian university; OR
- 2 years 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); OR
- Any one of the following professional certifications:
- Microsoft Certified Systems Engineer (MCSE);
- Microsoft Certified Solutions Developer (MCSD);
- Cisco Certified Network Associate (CCNA).
Rank 1
- NSW HSC UAI equal to or greater than 20 points above the minimum approved by the Academic Senate, or equivalent; OR
- A completed AQF Diploma of Information Technology (including any specialisation of Information Technology), or a completed AQF Diploma or AQF Advanced Diploma in an area related to Information Technology or a completed AQF Advanced Diploma of Telecommunications Engineering; OR
- Successful completion of at least 4 standard university-level subjects in any area.
Credit
The course structure and the enrolments pattern for the Bachelor of Computer Science with the Games Programming major are the same as those for the first three years of the Bachelor of computer Science (Games Technology) program. This simplifies credit transfer between these programs.
Graduation requirement
To graduate students must satisfactorily complete 192 points.
Course structure
This course comprises 24 subjects (192 points): a core of 15 compulsory subjects (120 points), a major study area of 8 subjects (64 points) and 1 free elective (8 points).
Core subjects (15 x 8 point subjects)
ITC104 Introduction to Computer Science
ITC114 Database Management Systems
ITC140 Fundamentals of Programming using C++
ITC203 Object-Oriented Systems Analysis & Design
ITC204 Human Computer Interaction
ITC222 Computer Organisation
ITC226 Application Development for Windows
ITC242 Introduction to Data Communications
ITC262 Operating Systems
ITC301 Information Technology Project Management
ITC303 Software Engineering
ITC322 Data Structures
ITC331 Computer Management Ethics and Security
MTH101 Computer Aided Mathematics 1 with Applications
MTH129 Discrete Mathematics
Major Areas of Study
Students must complete one of the following major areas of study:
Computer Graphics and Image Analysis major
ITC105 Business and Technical Communications
ITC363 Computer Graphics
ITC364 Computational Intelligence
ITC368 Image Processing and Analysis
ITC369 Computer Vision
ITC309 Software Development Project
ITC357 Web Based Information Systems
MTH219 Linear Algebra
Games Programming major
ITC108 Games 1
ITC315 Physics Engine Development
ITC363 Computer Graphics
ITC320 Advanced Computer Graphics
ITC364 Computational Intelligence
ITC372 Games 2
ITC309 Software Development Project
MTH219 Linear Algebra
+ Residential School
Please note that the following subject may have a residential school component.
MTH101 Computer Aided Mathematics 1 with Applications
+ Workplace Learning
No subjects with a Workplace Learning component have been identified in this course.
Enrolment pattern
Full-time On campus
Computer Graphics and Image Analysis major
Session 1
ITC104 Introduction to Computer Science
MTH101 Computer Aided Mathematics 1 with Applications
ITC140 C++ Programming Techniques
ITC105 Business and Technical Communications
Session 2
ITC114 Database Management Systems
ITC226 Application Development for Windows
ITC242 Introduction to Data Communications
MTH129 Discrete Mathematics
Session 3
ITC331 Ethics and Professional Practice
ITC204 Human Computer Interaction
ITC322 Data Structures
MTH219 Linear Algebra
Session 4
ITC301 Information Technology Project Management
ITC203 Object-Oriented Systems Analysis & Design
ITC222 Computer Organisation
ITC363 Computer Graphics
Session 5
ITC303 Software Engineering
ITC262 Operating Systems
ITC368 Image Processing and Analysis
[ ] Elective
Session 6
ITC309 Software Development Project
ITC364 Computational Intelligence
ITC369 Computer Vision
ITC357 Web Based Information Systems
Distance education
Computer Graphics and Image Analysis major
Session 1
ITC104 Introduction to Computer Science
ITC140 C++ Programming Techniques
Session 2
ITC242 Introduction to Data Communications
ITC114 Database Management Systems
Session 3
ITC105 Business and Technical Communications
MTH101 Computer Aided Mathematics 1 with Applications
Session 4
ITC226 Application Development for Windows
MTH129 Discrete Mathematics
Session 5
ITC204 Human Computer Interaction
MTH219 Linear Algebra
Session 6
ITC203 Object-Oriented Systems Analysis & Design
ITC222 Computer Organisation
Session 7
ITC331 Ethics and Professional Practice
ITC322 Data Structures
Session 8
ITC301 Information Technology Project Management
ITC363 Computer Graphics
Session 9
ITC262 Operating Systems
ITC368 Image Processing and Analysis
Session 10
ITC364 Computational Intelligence
ITC357 Web Based Information Systems
Session 11
ITC303 Software Engineering
[ ] Elective
Session 12
ITC309 Software Development Project
ITC369 Computer Vision
Full-time On campus
Games Programming major
Session 1
ITC104 Introduction to Computer Science
ITC108 Games 1
MTH101 Computer Aided Mathematics 1 with Applications
ITC140 C++ Programming Techniques
Session 2
ITC114 Database Management Systems
ITC226 Application Development for Windows
ITC242 Introduction to Data Communications
MTH129 Discrete Mathematics
Session 3
ITC331 Ethics and Professional Practice
ITC204 Human Computer Interaction
ITC322 Data Structures
MTH219 Linear Algebra
Session 4
ITC301 Information Technology Project Management
ITC203 Object-Oriented Systems Analysis & Design
ITC222 Computer Organisation
ITC363 Computer Graphics
Session 5
ITC303 Software Engineering
ITC262 Operating Systems
ITC320 Advanced Computer Graphics
[ ] Elective
Session 6
ITC309 Software Development Project
ITC364 Computational Intelligence
ITC315 Physics Engine Development
ITC372 Games 2
Distance education
Games Programming major
Session 1
ITC104 Introduction to Computer Science
ITC140 C++ Programming Techniques
Session 2
ITC242 Introduction to Data Communications
ITC114 Database Management Systems
Session 3
ITC108 Games 1
MTH101 Computer Aided Mathematics 1 with Applications
Session 4
ITC226 Application Development for Windows
MTH129 Discrete Mathematics
Session 5
ITC204 Human Computer Interaction
MTH219 Linear Algebra
Session 6
ITC203 Object-Oriented Systems Analysis & Design
ITC222 Computer Organisation
Session 7
ITC331 Ethics and Professional Practice
ITC322 Data Structures
Session 8
ITC301 Information Technology Project Management
ITC363 Computer Graphics
Session 9
ITC262 Operating Systems
ITC320 Advanced Computer Graphics
Session 10
ITC364 Computational Intelligence
ITC315 Physics Engine Development
Session 11
ITC303 Software Engineering
[ ] Elective
Session 12
ITC309 Software Development Project
ITC372 Games 2
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.
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 2013 CSU Handbook was accurate at the date of publication: October 2012. The University reserves the right to vary the information at any time without notice.
