CONTACT CSU

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

Admission criteria for Distance students

Rank 4

Rank 3

Rank 2

Rank 1

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.

Back