Charles Sturt University
  • Current Students
  • News
  • Staff
  • Library
  • Jobs @ CSU
  • About CSU
Skip to main content
  • Courses
  • Study on Campus
  • Study by Distance
  • International Students
  • Research
  • Apply
  • Contact Us

Bachelor of Computer Science

  • Course overview
  • Career opportunities
  • Credit/ pathways
  • Course structure
  • Admission requirements
  • Cost of study
  • apply now

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.

Apply now

  • Change course
  • Career opportunities
http://www.csu.edu.au/courses/undergraduate/computer_science

More information:

  • Study by distance education
  • More information for international applicants
  • Scholarships for undergraduate students

Consider also:

  • Bachelor of Information Technology
  • Bachelor of Computer Science (Games Technology)
  • Graduate Certificate in Mobile Applications Development 

Follow on study:

  • Master of Information Technology
  • Master of Systems Development
  • Doctor of Philosophy

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

How to apply

Admission code/s

Enquire now

  • Make an online enquiry now
  • Enquire
  • Speak to a student recruitment advisor
  • Free call
  • Printer friendly version

My Day, your university for a day

  • More about MYDAY
  • Register your interest

Open Day Every Day

  • Book a campus tour

Open Day Every Day

  • Book a campus tour

Superheroes in disguise

  • Find out more
  • CSU live

  • Subscribe to CSU Live |
  • Visit CSU Live
  • Video | Computing and Mathematics at CSU

    CSU Students and Staff get Flash to see this player.
    Visit Adobe website and get Flash to see this player.

    The CSU School of Computing and Mathematics is the largest provider of postgraduate IT education in Australia with multiple campuses located in Albury, Bathurst and Wagga Wagga.

  • Video | Overview of courses in school of computing and mathematics

    Students and lecturers speak about their CSU experiences

  • Video | Introduction to Information and Communcations Technology and Mathematics at CSU

    Information and Communication Technology (ICT) spans a huge range of human endeavour and Mathematicians, statisticians and actuaries are called upon to apply mathematical principles and techniques to an array of problems.

  • Video | Karolina Petrovic - Possums in Australia

    CSU PhD student Karolina Petrovic outlines her research into what the common Brushtail Possum eats along in the Australian bush.

  • Video | David M. Watson - Mistletoes in Australia

    Associate Professor David Watson from CSU describes the importance and roles of Australia's native mistletoes in conserving native ecosystems.

  • Video | Studying Service Management with CSU

    This is the lecturer's own personal view on why studying IT Service Management with CSU is such a wise move.

  • Home
  • Courses
  • Undergraduate
  • Bachelor of Computer Science
  • Course structure
Skip footer

Information for...

  • Future students
  • New students
  • TAFE students
  • Pathway students
  • Year 10 students
  • Parents
  • Career advisers
  • Visitors and Community
  • Alumni
  • Indigenous students
  • Media

Apply

  • Apply now
  • About applying to study
  • Course forms
  • Credit
  • English proficiency
  • Minimum entry requirements
  • How to verify your documents
  • Change your preference
  • Application closing dates
  • Your offer
  • Frequently asked questions
  • Admissions office

Courses

  • Browse all courses
  • Agricultural & Wine Sciences
  • Allied Health
  • Animal & Veterinary Sciences
  • Business
  • Communication & Creative Industries
  • Environmental Science
  • Exercise & Sports Science
  • Humanities & Social Sciences
  • Information Technology, Computing & Mathematics
  • Library & Information Studies
  • Medical Science
  • Nursing
  • Policing, Security & Emergency Management
  • Psychology
  • Science
  • Teaching and Education
  • Theology and Religious Studies
  • Fees and costs

Study on campus

  • Campus life
  • Accommodation
  • Student support
  • Flexible study options
  • Scholarships & help with costs
  • Getting into Uni
  • Starting at CSU
  • Overseas study opportunities
  • Why CSU

Study by distance

  • What is Distance Education?
  • Study options
  • Student support
  • Scholarships & help with costs
  • Getting into Uni
  • Overseas study opportunities
  • Starting at CSU
  • Why CSU
  • Study life balance

International students

  • Why CSU
  • Study options
  • Overseas study opportunities
  • Fees and costs
  • Studying on campus
  • Student support
  • Recruitment representatives
  • Entry requirements
  • Before you apply
  • How to apply
  • Preparing for arrival
  • Starting on campus

Research

  • Research courses
  • Fields of research
  • Why CSU
  • Scholarships & help with costs
  • Support services
  • Industry partnerships
  • About Research at CSU
  • Research Centres
  • How to apply
  • Research contacts

Contact us

  • Online enquiry
  • Book a campus tour
  • Security & emergency contacts
  • Alumni
  • Employer advertising and recruitment
  • Conferences and events
  • Media enquiries
  • Ombudsman and Government Information (Public Access)
  • Libraries
  • Internal communications directory

About CSU

  • Locations
  • Clinics and businesses
  • Faculties and Schools
  • Organisational structure
  • Partnering with CSU
  • Giving to CSU
  • Learning and Teaching
  • Education Institutes
  • Important dates
  • Events
  • Publications
  • History

CSU Live

  • CSU Live Home
  • Stay in touch...

  • Twitter
  • Facebook
  • LinkedIn
  • YouTube
  • News
  • More social media

©2012 Charles Sturt University CRICOS 00005F (NSW), 01947G (VIC) and 02960B (ACT).

  • Sitemap
  • Current Students
  • Staff
  • Library
  • Jobs @ CSU
  • Legal

Prospective Student Inquiries

Australian campus business hours are Monday to Friday 9.00am to 5.00pm, Australian Eastern Time (GMT +10).

info.csu can provide support and guidance to prospective students on everything you need to know on the University, courses, fees, accommodation, etc.

within Australia 1800 334 733
International + 61 2 6338 6077 Fax (02) 6338 6001