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

Bachelor of Computer Science

Handbook

Skip to Course
Information

Click on the section headings to show/hide more information.
Hidden information will not be printed.

Click to show all sections. Click to hide all sections.

Description (Click to hide)(Section detail has been hidden from print)Back to top

PLEASE NOTE: This program will be AQF-compliant from 2015.

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.


Study a language (Click to hide)(Section detail has been hidden from print)Back to top

All students can now enrol in an undergraduate Diploma in Languages alongside their main degree program. This diploma will enhance proficiency in another language or languages, and will increase international career opportunities. Subject to course availability, this additional program will generally add an extra year to studies, and students will graduate with a Diploma in Languages as well as their other degree. Please note that all language courses are held on campus (face to face) at Callaghan.


Admission Requirements (Click to hide)(Section detail has been hidden from print)Back to top

Admission to this program is available to Australian students, residents and international students. Please visit http://www.newcastle.edu.au/what-can-i-study/undergraduate-programs/how-to-get-in/ for information on how to gain entry and also to check your eligibility to receive bonus points, if you will be receiving an Australian Tertiary Admission Rank (ATAR).


Assumed Knowledge (Click to hide)(Section detail has been hidden from print)Back to top

There are no prerequisite courses but it is assumed that students will have studied Mathematics (Band 5 or above)

or equivalent. Study of one science-related subject would also be an advantage.

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 (Click to hide)(Section detail has been hidden from print)Back to top

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 a new program go to http://www.newcastle.edu.au/service/credit-transfer/ and click on How to apply for credit.


Honours (Click to hide)(Section detail has been hidden from print)Back to top

Available as an additional year to meritorious students.


Professional Accreditation (Click to hide)(Section detail has been hidden from print)Back to top

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


International Students (Click to hide)(Section detail has been hidden from print)Back to top

International students must comply with the University of Newcastle's English language proficiency requirements. 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/students/international/student-support/ to find out more about the support services available to international students.


Special Needs (Click to hide)(Section detail has been hidden from print)Back to top

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.

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

NB: All students must fulfil the inherent requirements of the program and courses they undertake. While reasonable adjustments can be made, these adjustments cannot compromise academic integrity. Please visit http://www.newcastle.edu.au/service/disability/ for more information.


Additional Information (Click to hide)(Section detail has been hidden from print)Back to top

All students can access additional learning development mechanisms provided by the Centre for Teaching and Learning at http://www.newcastle.edu.au/unit/ctl/lsp/

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.


Requirements and Structure Back to top

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.

An Honours year is available as an additional year to meritorious students.


Transition Arrangements Back to top

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 "Further Information" section (located towards the top of this Handbook page), in the first instance. Any further questions should be directed to the Program Convenor or Student Hub.


Back to top

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

Click to show all courses. Click to hide all courses.

Course Information Back to top

Back to topElectives (Click to hide)(Section detail has been hidden from print)
Choose 20 units outside core or compulsory courses for this program.20 units
For more information on electives, including online electives, please visit the Electives page. (opens in a new page)
Back to topYear 1 (Click to hide)(Section detail has been hidden from print)
Core Courses (Click to hide)(Section detail has been hidden from print)
Complete the following core courses to fulfil the requirements of this program.
COMP1050Internet CommunicationsTrimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
Semester 2 - 2015 (Central Coast)
10 units
ELEC1700Computer Engineering 1Semester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
10 units
GENG1803Introduction to Engineering PracticeSemester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
10 units
MATH1510Discrete MathematicsSemester 2 - 2015 (Callaghan)10 units
SENG1110Introduction to Software Engineering 1Semester 1 - 2015 (Callaghan)10 units
SENG1120Introduction to Software Engineering 2Semester 2 - 2015 (Callaghan)10 units
Back to topYear 2 (Click to hide)(Section detail has been hidden from print)
Core Courses (Click to hide)(Section detail has been hidden from print)
Complete the following core courses to fulfil the requirements of this program.
COMP2230Introduction to AlgorithmicsSemester 2 - 2015 (Callaghan)10 units
COMP2240Operating SystemsSemester 2 - 2015 (Callaghan)10 units
COMP2270Formal Languages and AutomataSemester 1 - 2015 (Callaghan)10 units
INFT2040Database Management SystemsTrimester 1 - 2015 (Singapore)
Semester 1 - 2015 (Callaghan)
Semester 1 - 2015 (Central Coast)
Trimester 3 - 2015 (Singapore)
10 units
SENG2130Software Development

Students completing SENG2130 may not enrol in INFT2009 as a general elective

Semester 1 - 2015 (Callaghan)10 units
SENG2200Programming Languages and ParadigmsSemester 1 - 2015 (Callaghan)10 units
Back to topYear 3 (Click to hide)(Section detail has been hidden from print)
Core Courses (Click to hide)(Section detail has been hidden from print)
Complete the following core courses to fulfil the requirements of this program.
SENG3400Network and Distributed ComputingSemester 2 - 2015 (Callaghan)10 units
Back to topApplied Computing Major (Click to hide)(Section detail has been hidden from print)
Year 1 (Click to hide)(Section detail has been hidden from print)
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 20 units from these Year 1 Applied Computing Major directed courses. Students choose EITHER MATH1110 & MATH1120 OR MATH1210 & MATH1220.
MATH1110Mathematics 1Semester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH1120Mathematics 2Mid Summer - 2015 (Callaghan)
Trimester 1 - 2015 (Singapore)
Semester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH1210Mathematical Discovery 1Semester 1 - 2015 (Callaghan)10 units
MATH1220Mathematical Discovery 2Semester 2 - 2015 (Callaghan)10 units
Back to topYear 2 (Click to hide)(Section detail has been hidden from print)
Compulsory Courses (Click to hide)(Section detail has been hidden from print)
Complete the following compulsory courses to fulfil the requirements of this major.
MATH2730Operations Research 1Semester 1 - 2015 (Callaghan)10 units
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 10 units from these Applied Computing Major directed courses.
MATH2310Calculus of Science and EngineeringSemester 1 - 2015 (Callaghan)
Trimester 2 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH2320Linear AlgebraSemester 2 - 2015 (Callaghan)10 units
MATH2420Engineering MathematicsTrimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH2600Introduction to Modern Mathematical ComputationSemester 1 - 2015 (Callaghan)10 units
SENG2050Introduction to Web EngineeringSemester 2 - 2015 (Callaghan)10 units
STAT2000Applied Statistics and Research MethodsSemester 1 - 2015 (Callaghan)
Semester 1 - 2015 (Central Coast)
10 units
Back to topYear 3 (Click to hide)(Section detail has been hidden from print)
Compulsory Courses (Click to hide)(Section detail has been hidden from print)
Complete the following compulsory courses to fulfil the requirements of this major.
COMP3850Computer Science Work Integrated Learning

Head of Discipline approval required to enrol in this course.

Semester 2 - 2015 (Callaghan)10 units
MATH3840Optimisation in Business and IndustrySemester 2 - 2015 (Callaghan)10 units
Directed Courses (Click to hide)(Section detail has been hidden from print)
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 SecuritySemester 1 - 2015 (Callaghan)10 units
COMP3290Compiler DesignSemester 2 - 2015 (Callaghan)10 units
COMP3320Computer GraphicsSemester 2 - 2015 (Callaghan)10 units
COMP3330Machine IntelligenceSemester 1 - 2015 (Callaghan)10 units
MATH3170Number TheorySemester 2 - 2015 (Callaghan)10 units
MATH3510Combinatorics and Graph TheorySemester 1 - 2015 (Callaghan)10 units
MATH3830Operations Research 2Semester 1 - 2015 (Callaghan)10 units
SENG3130Software Architecture & Quality ManagementSemester 1 - 2015 (Callaghan)10 units
SENG3300User Interface DesignSemester 1 - 2015 (Callaghan)10 units
Back to topComputer Systems and Robotics Major (Click to hide)(Section detail has been hidden from print)
Year 1 (Click to hide)(Section detail has been hidden from print)
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 20 units from these Year 1 Computer System & Robotics Major directed courses. Students choose EITHER MATH1110 & MATH1120 OR MATH1210 & MATH1220.
MATH1110Mathematics 1Semester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH1120Mathematics 2Mid Summer - 2015 (Callaghan)
Trimester 1 - 2015 (Singapore)
Semester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH1210Mathematical Discovery 1Semester 1 - 2015 (Callaghan)10 units
MATH1220Mathematical Discovery 2Semester 2 - 2015 (Callaghan)10 units
Back to topYear 2 (Click to hide)(Section detail has been hidden from print)
Compulsory Courses (Click to hide)(Section detail has been hidden from print)
Complete the following compulsory courses to fulfil the requirements of this major.
ELEC2700Computer Engineering 2Trimester 1 - 2015 (Singapore)
Semester 1 - 2015 (Callaghan)
Trimester 2 - 2015 (Singapore)
10 units
SENG2050Introduction to Web EngineeringSemester 2 - 2015 (Callaghan)10 units
Back to topYear 3 (Click to hide)(Section detail has been hidden from print)
Compulsory Courses (Click to hide)(Section detail has been hidden from print)
Complete the following compulsory courses to fulfil the requirements of this major.
COMP3290Compiler DesignSemester 2 - 2015 (Callaghan)10 units
COMP3330Machine IntelligenceSemester 1 - 2015 (Callaghan)10 units
COMP3850Computer Science Work Integrated Learning

Head of Discipline approval required to enrol in this course.

Semester 2 - 2015 (Callaghan)10 units
ELEC3730Embedded SystemsSemester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
10 units
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 20 units from these Year 3 Computer Systems & Robotics Major directed courses.
ELEC2400Signals and SystemsTrimester 2 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
COMP3260Data SecuritySemester 1 - 2015 (Callaghan)10 units
COMP3320Computer GraphicsSemester 2 - 2015 (Callaghan)10 units
ELEC3720Programmable Logic DesignTrimester 1 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
SENG3130Software Architecture & Quality ManagementSemester 1 - 2015 (Callaghan)10 units
SENG3300User Interface DesignSemester 1 - 2015 (Callaghan)10 units
Back to topStudies in Computer Science Major (Click to hide)(Section detail has been hidden from print)
Year 1 (Click to hide)(Section detail has been hidden from print)
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 10 units from the following Year 1 Studies in Computer Science Major directed courses.
INFT1004Introduction to ProgrammingTrimester 1 - 2015 (Singapore)
Semester 1 - 2015 (Callaghan)
Semester 1 - 2015 (Central Coast)
10 units
MATH1120Mathematics 2

Students may choose this course if they have successfully completed MATH1110

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

Students may choose this course if they have successfully completed MATH1210

Semester 2 - 2015 (Callaghan)10 units
MATH1800Mathematical ModellingSemester 2 - 2015 (Callaghan)10 units
STAT1070Statistics for the SciencesSemester 1 - 2015 (Callaghan)
Semester 2 - 2015 (Callaghan)
Semester 2 - 2015 (Central Coast)
10 units
Choose 10 units from these Year 1 Studies in Computer Science Major directed courses.
MATH1110Mathematics 1Semester 1 - 2015 (Callaghan)
Trimester 3 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
10 units
MATH1210Mathematical Discovery 1Semester 1 - 2015 (Callaghan)10 units
Back to topYear 2 (Click to hide)(Section detail has been hidden from print)
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 20 units from these Year 2 Studies in Computer Science Major directed courses.
INFT2008Information Systems ProgrammingNot currently offered10 units
INFT2012Applications ProgrammingTrimester 2 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
Semester 2 - 2015 (Central Coast)
10 units
INFT2031Systems & Network AdministrationTrimester 1 - 2015 (Singapore)
Semester 2 - 2015 (Callaghan)
Semester 2 - 2015 (Central Coast)
10 units
SENG2050Introduction to Web EngineeringSemester 2 - 2015 (Callaghan)10 units
Back to topYear 3 (Click to hide)(Section detail has been hidden from print)
Directed Courses (Click to hide)(Section detail has been hidden from print)
Choose 40 units from these Year 3 Studies in Computer Science Major directed courses.
COMP3260Data SecuritySemester 1 - 2015 (Callaghan)10 units
COMP3290Compiler DesignSemester 2 - 2015 (Callaghan)10 units
COMP3320Computer GraphicsSemester 2 - 2015 (Callaghan)10 units
COMP3330Machine IntelligenceSemester 1 - 2015 (Callaghan)10 units
SENG3130Software Architecture & Quality ManagementSemester 1 - 2015 (Callaghan)10 units
SENG3300User Interface DesignSemester 1 - 2015 (Callaghan)10 units
Choose 20 units from these Year 3 Studies in Computer Science directed courses. Choose EITHER SENG3150 AND SENG3160 OR COMP3850 AND an extra 10 units from Year 3 Studies in Computer Science Major directed courses.
COMP3850Computer Science Work Integrated LearningSemester 2 - 2015 (Callaghan)10 units
SENG3150Software Project 1: Requirements Engineering and DesignSemester 1 - 2015 (Callaghan)10 units
SENG3160Software Project 2: Software Implementation, Testing, and MaintenanceSemester 2 - 2015 (Callaghan)10 units