For a full list of courses view the Bachelor of Computer Science handbook.

Bachelor of Computer Science

Handbook

Bachelor of Computer Science

Information correct as at

1st Jul 2015 9:33pm

Program Code

10177

AQF Level

Level 7 Bachelor Degree

Locations and UAC Codes

Mode of Delivery

  • Face to Face

Duration

Domestic - 3 years full time or part time equivalent.

International - 3 years full time.

ATAR (2015)

Cut-off Median
Callaghan Campus72.5583.00

Assumed Knowledge

HSC Mathematics (Band 5 or above) or equivalent.

Recommended Studies

HSC Mathematics Extension 1 (Band E1 or above).

Term Type

Semesters

Relevant University rules and policies

CRICOS Code

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, they devise new ways to use computers and develop effective solutions for computing problems.


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 at http://www.newcastle.edu.au/about-uon/governance-and-leadership/policy-library/document?RecordNumber=D15/15438

Assumed Knowledge

HSC Mathematics (Band 5 or above) or equivalent.

Applicants who have achieved less than Mathematics Band 5 or have not completed a science related subject may be admitted to the program but may need additional study and/or assistance to successfully complete the requirements of the program.


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'.


Professional Recognition

Australian Computer Society

This program meets the highest academic accreditation standards of the Australian Computer Society.


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 are required to complete 130 units of core courses, a major of 100 units (containing with a mixture of compulsory and directed courses depending on the major chosen) and 10 units of electives.

The majors comprise three areas: studies in Computer Science, Applied Computing and Computer Systems and Robotics.


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

Core Courses

Complete the following core courses to fulfil the requirements of this program.

COMP1050Internet Communication
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
  • Semester 2 - 2015 (Central Coast)
10 units
ELEC1700Computer Engineering 1
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
10 units
GENG1803Introduction to Engineering Practice
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
10 units
MATH1510Discrete Mathematics
  • Semester 2 - 2015 (Callaghan)
  • Semester 2 - 2015 (Central Coast)
10 units
SENG1110Introduction to Software Engineering 1
  • Semester 1 - 2015 (Callaghan)
10 units
SENG1120Introduction to Software Engineering 2
  • Semester 2 - 2015 (Callaghan)
10 units
COMP2230Introduction to Algorithmics
  • Semester 2 - 2015 (Callaghan)
10 units
COMP2240Operating Systems
  • Semester 2 - 2015 (Callaghan)
10 units
COMP2270Formal Languages and Automata
  • Semester 1 - 2015 (Callaghan)
10 units
INFT2040Database Management Systems
  • Trimester 1 - 2015 (Singapore)
  • Semester 1 - 2015 (Callaghan)
  • Semester 1 - 2015 (Central Coast)
  • Trimester 3 - 2015 (Singapore)
10 units
SENG2130Software Development
  • Semester 1 - 2015 (Callaghan)
10 units
SENG2200Programming Languages and Paradigms
  • Semester 1 - 2015 (Callaghan)
10 units
SENG3400Network and Distributed Computing
  • Semester 2 - 2015 (Callaghan)
10 units

Applied Computing major

Compulsory Courses

Complete the following compulsory courses to fulfil the requirements of this major.

MATH2730Operations Research 1
  • Semester 1 - 2015 (Callaghan)
10 units
COMP3850Computer Science Work Integrated Learning
  • Semester 2 - 2015 (Callaghan)
10 units
MATH3840Optimisation in Business and Industry
  • Semester 2 - 2015 (Callaghan)
10 units

MATH option

Choose 20 units from either MATH1110 and MATH1120 or MATH1210 and MATH1220.

MATH Option 1

Choose 20 units from either MATH1110 and MATH1120 or MATH1210 and MATH1220.

MATH1110Mathematics 1
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH1120Mathematics 2
  • Mid Summer - 2015 (Callaghan)
  • Trimester 1 - 2015 (Singapore)
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH Option 2

Choose 20 units from either MATH1110 and MATH1120 or MATH1210 and MATH1220.

MATH1210Mathematical Discovery 1
  • Semester 1 - 2015 (Callaghan)
10 units
MATH1220Mathematical Discovery 2
  • Semester 2 - 2015 (Callaghan)
10 units
Directed Courses

Choose 10 units from these 2000 Level directed courses

MATH2310Calculus of Science and Engineering
  • Semester 1 - 2015 (Callaghan)
  • Trimester 2 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH2320Linear Algebra
  • Semester 2 - 2015 (Callaghan)
10 units
MATH2420Engineering Mathematics
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH2600Introduction to Modern Mathematical Computation
  • Semester 1 - 2015 (Callaghan)
10 units
SENG2050Introduction to Web Engineering
  • Semester 2 - 2015 (Callaghan)
10 units
STAT2000Applied Statistics and Research Methods
  • Semester 1 - 2015 (Callaghan)
  • Semester 1 - 2015 (Central Coast)
10 units
Directed Courses

Choose 40 units from these Applied Computing major directed courses. (Note: TWO of these courses need to be chosen from COMP3260; COMP3290; COMP3320; OR COMP3330).

COMP3260Data Security
  • Semester 1 - 2015 (Callaghan)
10 units
COMP3290Compiler Design
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3320Computer Graphics
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3330Machine Intelligence
  • Semester 1 - 2015 (Callaghan)
10 units
MATH3170Number Theory
  • Semester 2 - 2015 (Callaghan)
10 units
MATH3510Combinatorics and Graph Theory
  • Semester 1 - 2015 (Callaghan)
10 units
MATH3830Operations Research 2
  • Semester 1 - 2015 (Callaghan)
10 units
SENG3130Software Architecture and Quality Management
  • Semester 1 - 2015 (Callaghan)
10 units
SENG3300User Interface Design
  • Semester 1 - 2015 (Callaghan)
10 units

Computer Systems and Robotics major

Compulsory Courses

Complete the following compulsory courses to fulfil the requirements of this major.

ELEC2700Computer Engineering II
  • Trimester 1 - 2015 (Singapore)
  • Semester 1 - 2015 (Callaghan)
  • Trimester 2 - 2015 (Singapore)
10 units
SENG2050Introduction to Web Engineering
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3290Compiler Design
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3330Machine Intelligence
  • Semester 1 - 2015 (Callaghan)
10 units
COMP3850Computer Science Work Integrated Learning
  • Semester 2 - 2015 (Callaghan)
10 units
ELEC3730Embedded Systems
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
10 units

MATH option

Choose 20 units from either MATH1110 and MATH1120 or MATH1210 and MATH1220.

MATH Option 1

Choose 20 units from either MATH1110 and MATH1120 or MATH1210 and MATH1220.

MATH1110Mathematics 1
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH1120Mathematics 2
  • Mid Summer - 2015 (Callaghan)
  • Trimester 1 - 2015 (Singapore)
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH Option 2

Choose 20 units from either MATH1110 and MATH1120 or MATH1210 and MATH1220.

MATH1210Mathematical Discovery 1
  • Semester 1 - 2015 (Callaghan)
10 units
MATH1220Mathematical Discovery 2
  • Semester 2 - 2015 (Callaghan)
10 units
Directed Courses

Choose 20 units from these directed courses

ELEC2400Signals and Systems
  • Trimester 2 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3260Data Security
  • Semester 1 - 2015 (Callaghan)
10 units
COMP3320Computer Graphics
  • Semester 2 - 2015 (Callaghan)
10 units
ELEC3720Programmable Logic Design
  • Trimester 1 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
SENG3130Software Architecture and Quality Management
  • Semester 1 - 2015 (Callaghan)
10 units
SENG3300User Interface Design
  • Semester 1 - 2015 (Callaghan)
10 units

Studies in Computer Science major

Directed Courses

Choose 10 units from these 1000 level directed courses

INFT1004Introduction to Programming
  • Trimester 1 - 2015 (Singapore)
  • Semester 1 - 2015 (Callaghan)
  • Semester 1 - 2015 (Central Coast)
10 units
MATH1120Mathematics 2
  • Mid Summer - 2015 (Callaghan)
  • Trimester 1 - 2015 (Singapore)
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH1220Mathematical Discovery 2
  • Semester 2 - 2015 (Callaghan)
10 units
MATH1800Mathematical Modelling
  • Semester 2 - 2015 (Callaghan)
10 units
STAT1070Statistics for the Sciences
  • Semester 1 - 2015 (Callaghan)
  • Semester 2 - 2015 (Callaghan)
  • Semester 2 - 2015 (Central Coast)
10 units
Directed Courses

Choose 10 units from these directed courses

MATH1110Mathematics 1
  • Semester 1 - 2015 (Callaghan)
  • Trimester 3 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
10 units
MATH1210Mathematical Discovery 1
  • Semester 1 - 2015 (Callaghan)
10 units
Directed Courses

Choose 20 units from these 2000 level directed courses

INFT2008Information Systems ProgrammingNot currently offered10 units
INFT2012Application Programming
  • Trimester 2 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
  • Semester 2 - 2015 (Central Coast)
10 units
INFT2031Systems & Network Administration
  • Trimester 1 - 2015 (Singapore)
  • Semester 2 - 2015 (Callaghan)
  • Semester 2 - 2015 (Central Coast)
10 units
SENG2050Introduction to Web Engineering
  • Semester 2 - 2015 (Callaghan)
10 units
Directed Courses

Choose 60 units from the following courses. Students must include either SENG3150 AND SENG3160 OR COMP3850.

COMP3260Data Security
  • Semester 1 - 2015 (Callaghan)
10 units
COMP3290Compiler Design
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3320Computer Graphics
  • Semester 2 - 2015 (Callaghan)
10 units
COMP3330Machine Intelligence
  • Semester 1 - 2015 (Callaghan)
10 units
COMP3850Computer Science Work Integrated Learning
  • Semester 2 - 2015 (Callaghan)
10 units
SENG3130Software Architecture and Quality Management
  • Semester 1 - 2015 (Callaghan)
10 units
SENG3150Software Project 1: Requirements Engineering and Design
  • Semester 1 - 2015 (Callaghan)
10 units
SENG3160Software Project 2: Software Implementation, Testing, and Maintenance
  • Semester 2 - 2015 (Callaghan)
10 units
SENG3300User Interface Design
  • Semester 1 - 2015 (Callaghan)
10 units

Electives

Complete 10 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.

10 units

Honours

Available as an additional year to meritorious students.


Program Learning Outcomes

  • Knowledge of basic science and computer science fundamentals
  • Understanding of entrepreneurship; need of and process of innovation, as well as the need of 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 Engineers, other professional disciplines, managers and the community generally
  • Ability to undertake and coordinate large computer science projects and to identify complex problems, 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 capacity to assist and encourage those under their direction
  • Understanding of 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

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.

Students who have impaired function in their hands or arms, or a visual impairment may experience difficulty in pursuing this program. It is highly advisable for any prospective student to contact the Program Convenor to discuss the issue.

Back to topClose