ATAR cut-off
77.85
- (Median ATAR)
About ATARs
International entry requirement

Admission to our undergraduate degree programs usually requires successful completion of a senior secondary school qualification similar to the Higher School Certificate (HSC), the highest educational award in New South Wales schools.

Find out more about entrance marks

UAC code

482400
Newcastle

Start dates
  • Semester 1 - 27 Feb 2017
  • Semester 2 - 24 Jul 2017
Mode of delivery

Face to Face

Duration

3 years full-time or part-time equivalent up to 8 years maximum.

Location

Newcastle

Start dates
  • Semester 1 - 27 Feb 2017
  • Semester 2 - 24 Jul 2017
English language proficiency
  • IELTS overall minimum - 6.0
  • IELTS section minimum - 6.0

Find out more about IELTS.

Duration

3 years full-time.

Mode of delivery

Face to Face

UON program code: 40103
CRICOS code: 001604G

Currently enrolled, continuing students looking for the previous version of this program should refer back to the: Bachelor of Computer Science (pre 2017)

Program handbook

Description

Computer science spans a wide range of areas including complex problem solving, artificial intelligence, robotics and machine learning, embedded systems, computer networks and distributed systems, computer graphics, web applications, bioinformatics and data security. Computer scientists perform challenging programming tasks and supervise other programmers, and devise new ways to use computers and develop effective solutions for computing problems.


Program learning outcomes

On successful completion of the program students will have:

  • Knowledge of basic science and computer science fundamentals
  • Understanding of entrepreneurship; the need for and process of innovation, as well as the need and capacity for lifelong learning
  • In-depth technical competence in the discipline of computer science
  • An ability to carry out problem analysis, requirements capture, problem formulation and integrated software development for the solution of a problem
  • Capacity to continue developing relevant knowledge, skills and expertise in computer science throughout their careers
  • An ability to communicate effectively with other computer scientists, software engineering, other professional disciplines, managers and the community generally
  • Ability to undertake and coordinate large computer science projects and to identify problems and their formulation and solution
  • Ability to function effectively as an individual, a team member in multidisciplinary and multicultural teams and as a leader/manager with the capacity to assist and encourage those under their direction
  • Understanding of the social, cultural, global and business opportunities of the professional computer scientist: understanding the need for and principles of sustainability and adaptability
  • Understanding of professional and ethical responsibilities and a commitment to them

Details

Information correct as at7th Dec 2016 7:16pm
Program code40103
AQF level

Level 7 Bachelor Degree

Locations and UAC codes
Mode of delivery
  • Face to Face
Duration
  • Australian students - 3 years full-time or part-time equivalent.
  • International students - 3 years full-time.
ATAR (2016)
LocationCut-offMedian
Callaghan Campus77.85-

Find out more about ATARs

Assumed knowledgeHSC Mathematics (Band 5 or above) or equivalent.
Recommended studiesHSC Mathematics Extension 1 (Band E1 or above).
Term typeSemesters
Fees
Managing faculty
  1. Faculty of Engineering and Built Environment
Contributing schools
  1. School of Electrical Eng and Computer Science
  2. School of Mathematical and Physical Sciences
Relevant University rules and policies
CRICOS Code001604G

Click on the headings to show/hide sections of content. Hidden information will not be printed. Hide all sections

Admission information

Admission requirements

Admission to this program is available to Australian students, residents and international students.  Admission information for Australian students and residents is available from http://www.newcastle.edu.au/future-students .  Admission information for international students can be found at http://www.newcastle.edu.au/international/study-with-us/how-to-apply .You may also be eligible to receive bonus points if you will be receiving an Australian Tertiary Admission Rank (ATAR).  Please visit http://www.newcastle.edu.au/what-can-i-study/undergraduate-programs/how-to-get-in/domestic-students/options-for-entry/bonus-points.html to see if you are eligible.

Minimum English language proficiency requirements

Applicants who do not speak English as a first language must demonstrate that they meet the University's English proficiency requirement. Further information regarding English language proficiency requirements can be found at the English Language Proficiency for Admission Policy here.


Credit transfer

If you wish to apply for credit for studies completed at another institution, or if you are changing programs within the University and wish to transfer your credit to the new program, go to http://www.newcastle.edu.au/service/credit-transfer/ and click on 'How to Apply for Credit'.


Academic requirements for program completion

Total units required

240 units

Program duration

3 years full-time or part-time equivalent up to 8 years maximum.

International student visa holders who are studying the program on campus are required to enrol full time as per student visa requirements.

Program requirements

The Bachelor of Computer Science is a three year program comprising 240 units.

Students can choose one of three majors: Data Science, Software Development, and Computer Systems and Robotics.

  • The Bachelor of Computer Science - Data Science major consists of 160 units of core courses, 50 units of compulsory courses, 10 units of directed courses and 20 units of electives
  • The Bachelor of Computer Science - Software Development major consists of 160 units of core courses, 30 units of compulsory courses, 30 units of directed courses and 20 units of electives
  • The Bachelor of Computer Science - Computer Systems and Robotics major consists of 160 units of core courses, 50 units of compulsory courses, 10 units of directed courses and 20 units of electives.

Transition arrangements

As programs are regularly reviewed and updated, some students may experience changes to their program of study during the course of their enrolment, which may require transition arrangements.

Students affected by changes to their program are advised to review any documentation contained in the "Additional Information" section (located towards the top of this page), in the first instance. Any further questions should be directed to the Program Convenor or Student Hub.


Program structure

Students are advised to read their program handbook information in conjunction with the program plans for course sequence/enrolment advice. Please refer to the Program Plan for the year that you commenced, or transitioned into, this program - Program Plans are available above.

Courses that are currently unavailable are hidden by default. You can show them by adjusting the advanced course filters above, or clicking the 'show all' links below each section.

Core Courses

Complete all the following core courses.

CodeTitleTerm / Location Units
COMP1010Computing Fundamentals
  • Semester 1 - 2017 (Callaghan)
  • Semester 1 - 2017 (Central Coast)
  • Trimester 3 - 2017 (Singapore)
10 units
COMP1140Database and Information Management
  • Trimester 1 - 2017 (Singapore)
  • Semester 2 - 2017 (Callaghan)
  • Semester 2 - 2017 (Central Coast)
10 units
MATH1110Mathematics for Engineering, Science and Technology 1
  • Semester 1 - 2017 (Callaghan)
  • Trimester 3 - 2017 (Singapore)
  • Semester 2 - 2017 (Callaghan)
10 units
MATH1510Discrete Mathematics
  • Semester 2 - 2017 (Callaghan)
  • Semester 2 - 2017 (Central Coast)
10 units
SENG1050Web Technologies
  • Trimester 3 - 2017 (Singapore)
  • Semester 2 - 2017 (Callaghan)
  • Semester 2 - 2017 (Central Coast)
10 units
SENG1110Object Oriented Programming
  • Semester 1 - 2017 (Callaghan)
10 units
SENG1120Data Structures
  • Semester 2 - 2017 (Callaghan)
10 units
COMP2230Algorithms
  • Semester 2 - 2017 (Callaghan)
10 units
COMP2240Operating Systems
  • Semester 2 - 2017 (Callaghan)
10 units
COMP2270Theory of Computation
  • Semester 1 - 2017 (Callaghan)
10 units
SENG2130Systems Analysis and Design
  • Semester 1 - 2017 (Central Coast)
  • Semester 1 - 2017 (Callaghan)
  • Trimester 3 - 2017 (Singapore)
10 units
SENG2250Computing SecurityNot currently offered10 units
SENG2260Human-Computer InteractionNot currently offered10 units
COMP3851AComputer Science and Information Technology Work Integrated Learning Part ANot currently offered10 units
COMP3851BComputer Science and Information Technology Work Integrated Learning Part BNot currently offered10 units
SENG3400Network and Distributed Computing
  • Semester 2 - 2017 (Callaghan)
10 units

Data Science Major

Data Science Major - Compulsory Courses

Complete 50 units of compulsory courses.

CodeTitleTerm / Location Units
STAT1070Statistics for the Sciences
  • Summer 2 - 2017 (Callaghan)
  • Semester 1 - 2017 (Callaghan)
  • Semester 2 - 2017 (Callaghan)
  • Semester 2 - 2017 (Central Coast)
10 units
COMP3330Machine Intelligence
  • Semester 1 - 2017 (Callaghan)
10 units
COMP3340Data MiningNot currently offered10 units
COMP3350Advanced DatabaseNot currently offered10 units
Data Science Major - Maths Option

Complete 10 units of the following maths courses.

CodeTitleTerm / Location Units
MATH1120Mathematics for Engineering, Science and Technology 2
  • Summer 2 - 2017 (Callaghan)
  • Trimester 1 - 2017 (Singapore)
  • Semester 1 - 2017 (Callaghan)
  • Trimester 3 - 2017 (Singapore)
  • Semester 2 - 2017 (Callaghan)
10 units
MATH1220Mathematical Discovery 2
  • Semester 2 - 2017 (Callaghan)
10 units
Data Science Major - Directed Courses

Choose 10 units from the following directed courses.

CodeTitleTerm / Location Units
GENG1003Introduction to Procedural Programming
  • Trimester 1 - 2017 (Singapore)
10 units
MATH2320Linear Algebra
  • Semester 2 - 2017 (Callaghan)
10 units
SENG2050Web Engineering
  • Semester 2 - 2017 (Callaghan)
10 units
COMP3260Data Security
  • Semester 1 - 2017 (Callaghan)
10 units

Computer Systems and Robotics Major

Computer Systems and Robotics Major - Compul

Complete the following compulsory courses.

CodeTitleTerm / Location Units
ELEC1710Digital and Computer Electronics 1
  • Semester 2 - 2017 (Callaghan)
10 units
MATH1120Mathematics for Engineering, Science and Technology 2
  • Summer 2 - 2017 (Callaghan)
  • Trimester 1 - 2017 (Singapore)
  • Semester 1 - 2017 (Callaghan)
  • Trimester 3 - 2017 (Singapore)
  • Semester 2 - 2017 (Callaghan)
10 units
COMP3290Compiler Design
  • Semester 2 - 2017 (Callaghan)
10 units
COMP3330Machine Intelligence
  • Semester 1 - 2017 (Callaghan)
10 units
ELEC3730Digital and Computer Electronics 2
  • Trimester 1 - 2017 (Singapore)
  • Semester 1 - 2017 (Callaghan)
10 units
Computer Systems and Robotics Major - Direct

Choose 10 units from the following directed courses.

CodeTitleTerm / Location Units
ELEC2430Circuits and SignalsNot currently offered10 units
SENG2200Programming Languages and Paradigms
  • Semester 1 - 2017 (Callaghan)
10 units
COMP3320Computer Graphics
  • Semester 2 - 2017 (Callaghan)
10 units
COMP3350Advanced DatabaseNot currently offered10 units
ELEC4720Programmable Logic DesignNot currently offered10 units

Software Development Major

Software Development Major - Compulsory Cour

Complete the following compulsory courses.

CodeTitleTerm / Location Units
SENG2200Programming Languages and Paradigms
  • Semester 1 - 2017 (Callaghan)
10 units
INFT3100Project Management
  • Trimester 2 - 2017 (Singapore)
  • Semester 1 - 2017 (Callaghan)
  • Semester 1 - 2017 (Central Coast)
10 units
SENG3320Software Verification and ValidationNot currently offered10 units
Software Development Major - Directed Course

Choose 30 units from the following directed courses.

CodeTitleTerm / Location Units
INFT2150Business Analysis
  • Trimester 2 - 2017 (Singapore)
  • Semester 2 - 2017 (Callaghan)
  • Semester 2 - 2017 (Central Coast)
10 units
SENG2050Web Engineering
  • Semester 2 - 2017 (Callaghan)
10 units
COMP3260Data Security
  • Semester 1 - 2017 (Callaghan)
10 units
COMP3320Computer Graphics
  • Semester 2 - 2017 (Callaghan)
10 units
COMP3350Advanced DatabaseNot currently offered10 units
INFT3950Games Design
  • Semester 1 - 2017 (Callaghan)
10 units
INFT3960Games Production
  • Semester 2 - 2017 (Callaghan)
  • Trimester 2 - 2017 (Singapore)
10 units

Electives

Complete 20 units of electives to fulfil the requirements of the program. Electives can be used to extend and complement your core studies with more courses in the same field of study, or from areas that might be of interest to you. Electives can be chosen from all courses available at the University that do not have any other conditions (such as a course requisite) applied to them.

20 units

Honours

Available as an additional year to meritorious students.


Additional information

All students can access additional learning development mechanisms provided by the Centre for Teaching and Learning at http://www.newcastle.edu.au/current-staff/teaching-and-research/teaching-resources/supporting-students

Aboriginal and Torres Strait Islander students can draw on the assistance and support provided by the Indigenous Student Support and Development service through The Wollotuka Institute.


International students

All International Students enrolled in the program will be provided with an orientation to familiarise them with the rules, expectations, facilities and services offered by the University. Please visit http://www.newcastle.edu.au/international/while-you-are-here/orientation to find out more about the support services available to international students.


Special needs

Students with a disability who require reasonable adjustments to undertake their program should contact the Disability Support Service before semester or early in the semester. Some adjustments need up to 4 weeks lead time to organise, so it is imperative that early contact is made. The Disability Support Service and relevant Faculty and School officers will work together to ensure reasonable adjustments are provided in a timely manner.

Please note: All students must fulfil the inherent requirements of the programs and courses they are undertaking. While reasonable adjustments can be made, these adjustments cannot compromise academic integrity. It is the student's responsibility to check all the requirements of courses, and consider the effects of any medical condition or disability on their ability to complete course requirements. Please visit http://www.newcastle.edu.au/service/disability/ for more information.