distance learning online education dx logo
online education line home 
about us 
contact us 
 
 
online degree granting university by distance learning
 

 Accreditation

 Course fees

 Course handbook

 Subject outlines

 University website

 
 
Enquire into this online degree now   Enquire Now 
 
 

Bachelor of Computer Science

Graduation requirements

To graduate, students must satisfactorily complete 192 points.

Study Mode

Online Education, Distance Learning & External study modes available

What is this course about?

CSU's Bachelor of Computer Science is a cutting-edge course in the application and theory of computer science.

The Bachelor of Computer Science provides a broad-based education in computer science fundamentals with an emphasis on software development, computer graphics and visualisation, artificial intelligence, high performance computing architecture and games programming.

As with all our courses, the Bachelor of Computer Science is designed and delivered with study flexibility in mind. You can choose between full-time and part-time study options to fit in with work and lifestyle commitments. You could choose to study just one subject in an academic session or, with approval, fast-track degree completion by undertaking four subjects per session.

Professional recognition

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. CSU's Bachelor of Information Technology has the highest level of accreditation - that is, accreditation at the professional level.

Workplace learning

The course places particular importance on practical experience, and all teaching involves industry standard hardware, software, methods and techniques, in addition to relevant industry site visits. Students are encouraged to seek relevant paid work experience during vacations.

In their final year project, students investigate, design and implement a substantial computer application to address a practical real-world problem.

Career opportunities

Career opportunities

Graduates of this course can pursue careers such as:

  • software architect
  • computer / IT analyst
  • software engineer
  • systems engineer

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
 

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.

At a glance

Study Mode

On campus; Distance education

Where

Bathurst

When

Session 1; Session 2

Level

Undergraduate

Duration

The minimum full-time duration for this course is six sessions.

International?

YES

Indicative ATAR

65

Copyright Charles Sturt University

 Search for a course
 Related courses