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

Bachelor of Computer Science

This course comprises 24 subjects (192 points): a core of 16 compulsory subjects (128 points), and subjects from either the Games Programming Specialisation (64 points) or the Computer Science Stream (64 points).

Core subjects (16 x 8 point subjects)
ITC104 Introduction to Computer Science
ITC105 Business and Technical Communications
ITC114 Database Management Systems
ITC203 Object-Oriented Systems Analysis & Design
ITC204 Human Computer Interaction
ITC205 Professional Programming Practice
ITC206 Programming in Java 1
ITC222 Computer Organisation
ITC242 Data Communications and Computer Networks
ITC262 Operating Systems
ITC313 Programming in Java 2
ITC322 Data Structures
ITC331 Computer Management Ethics and Security
ITC364 Computational Intelligence
MTH105 Introductory Mathematics
MTH129 Discrete Mathematics

Students must also complete either the Games Programming Specialisation or the Computer Science Stream. Successful completion of core subjects and the Games Programming Specialisation will allow graduation with the Bachelor of Computer Science (Games Programming) award. Successful completion of the core subjects and the Computer Science Stream will allow graduation with the Bachelor of Computer Science award.

Games Programming Specialisation
Core:
ITC108 Games 1 – Games Design
ITC209 Mobile Application Development
ITC320 Advanced Graphics for Games
ITC372 Games 2
ITC303 Software Development Project 1
ITC309 Software Development Project 2
ITC363 Computer Graphics
MTH101 Computer Aided Mathematics 1 with Applications

Computer Science Stream
Core:
ITC303 Software Development Project 1
ITC309 Software Development Project 2

Restricted electives:
Choose six subjects from the list below. Three of these subjects must be at level 3 (coded ITC3xx):

ITC108 Games 1 – Games Design
ITC200 Database Administration
ITC209 Mobile Application Development
ITC230 Intro to Web Development
ITC314 Virtualisation and Cloud Computing
ITC320 Advanced Graphics for Games
ITC357 Web-based Information Systems
ITC358 ICT Management and Information Security
ITC359 Computer and Network Security
ITC363 Computer Graphics
MTH101 Computer Aided Mathematics 1 with Applications

Other subjects may be possible with the permission of the Course Director

Enrolment pattern

Full-time on campus
Games Programming Specialisation

Session 1
ITC104 Introduction to Computer Science
ITC105 Business and Technical Communications
ITC206 Programming in Java 1
MTH105 Introductory Mathematics

Session 2
ITC108 Games 1 - Games Design
ITC114 Database Management Systems
ITC203 Object-Oriented Systems Analysis and Design
MTH129 Discrete Mathematics

Session 3
ITC204 Human Computer Interaction
ITC322 Data Structures
ITC372 Games 2
MTH101 Computer Aided Mathematics 1 with Applications

Session 4
ITC242 Data Communications and Networks
ITC205 Professional Programming Practice
ITC313 Programming in Java 2
ITC363 Computer Graphics

Session 5
ITC262 Operating Systems
ITC303 Software Development Project 1
ITC320 Advanced Computer Graphics
ITC331 Ethics and Professional and Practice

Session 6
ITC209 Mobile Application Development
ITC222 Computer Organisation
ITC309 Software Development Project 2
ITC364 Computational Intelligence

Distance education
Games Programming Specialisation

Session 1
ITC104 Introduction to Computer Science
ITC105 Business and Technical Communications

Session 2
ITC108 Games 1 - Games Design
ITC114 Database Management Systems

Session 3
ITC206 Programming in Java 1
MTH105 Introductory Mathematics

Session 4
ITC203 Object-Oriented Systems Analysis and Design
MTH129 Discrete Mathematics

Session 5
ITC204 Human Computer Interaction
ITC322 Data Structures

Session 6
ITC205 Professional Programming Practice
ITC242 Data Communications and Networks

Session 7
ITC372 Games 2
MTH101 Computer Aided Mathematics 1 with Applications

Session 8
ITC313 Programming in Java 2
ITC363 Computer Graphics

Session 9
ITC262 Operating Systems
ITC320 Advanced Computer Graphics

Session 10
ITC209 Mobile Application Development
ITC222 Computer Organisation

Session 11
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice

Session 12
ITC309 Software Development Project 2
ITC364 Computational Intelligence


Full-time on campus
Computer Science Stream

Session 1
ITC104 Introduction to Computer Science
ITC105 Business and Technical Communications
ITC206 Programming in Java 1
MTH105 Introductory Mathematics

Session 2
ITC114 Database Management Systems
ITC203 Object-Oriented Systems Analysis and Design
MTH129 Discrete Mathematics
Restricted elective

Session 3
ITC204 Human Computer Interaction
ITC322 Data Structures
Restricted elective
Restricted elective

Session 4
ITC242 Data Communications and Networks
ITC205 Professional Programming Practice
ITC313 Programming in Java 2
Restricted elective

Session 5
ITC262 Operating Systems
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice
Restricted elective

Session 6
ITC222 Computer Organisation
ITC309 Software Development Project 2
ITC364 Computational Intelligence
Restricted elective

Distance education
Computer Science Stream

Session 1
ITC104 Introduction to Computer Science
ITC105 Business and Technical Communications

Session 2
ITC114 Database Management Systems
Restricted elective

Session 3
ITC206 Programming in Java 1
MTH105 Introductory Mathematics

Session 4
ITC203 Object-Oriented Systems Analysis and Design
MTH129 Discrete Mathematics

Session 5
ITC204 Human Computer Interaction
ITC322 Data Structures

Session 6
ITC205 Professional Programming
ITC242 Data Communications and Networks

Session 7
Restricted elective
Restricted elective

Session 8
ITC313 Programming in Java 2
Restricted elective

Session 9
ITC262 Operating Systems
Restricted elective

Session 10
ITC222 Computer Organisation
Restricted elective

Session 11
ITC303 Software Development Project 1
ITC331 Ethics and Professional and Practice

Session 12
ITC309 Software Development Project 2
ITC364 Computational Intelligence

Printer friendly version

Enquiry information

Call us on 1800 334 733,
(International +61 2 6338 6077)

Submit an online enquiry

Book a campus tour

Speak to a future student advisor

FREE CALL

More information about applying to study

APPLY NOW

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

More information:

  • Download a Science Scholarships flyer
  • 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
Bachelor of Computer Science Information and Communication Technology and Mathematics Undergraduate On campus; Distance education Bathurst YES Active Business Session 1; Session 2

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

3F,6P

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

Sorry, this course is suspended

Enquiry information

  • Request course information
    Call us on 1800 334 733, (International +61 2 6338 6077)

  • Online enquiry
  • Book a campus tour
  • Speak to a future student advisor
  • Free call
  • Printer friendly version

Information Session

Live online information session
webinar Bachelor of Computer Science / Bachelor of Information Technology
31st Dec 2015

More Information

Your University for a day. Register your interest.
  • 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 | Computing and Mathematics at CSU

    Overview to the School of Computing and Mathematics

    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 | Computing and Mathematics Research

    SCM

    Hear from our researchers about their exciting work in Computing and Mathematics at Charles Sturt University.

  • Testimonial | Bachelor of Information Technology

    "The best thing I've found about studying at CSU is the ability to approach lecturers about things you may not understand in class."

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

Information for...

  • Future students
  • New students
  • TAFE students
  • Pathway students
  • Year 10 students
  • Career Advisers and Parents
  • 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 & Outdoor Recreation
  • Exercise & Sports Science
  • Humanities, Social Work & Human Services
  • Information & Library Studies
  • Information Technology, Computing & Mathematics
  • 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

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

  • Sitemap
  • Current Students
  • Staff
  • Library
  • Jobs @ CSU
  • Legal
info.csu

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