Faculty of Engineering and Built Environment

Bachelor of Computer Science

Back to topDescription

Computer science spans a wide range of areas including algorithmic problem solving, artificial intelligence, robotics, computer graphics, 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.

Back to topWhy study with us?

Our computer science graduates are among the best in Australia and are actively recruited by industry.

The program provides you with the skills needed for careers involving the design and implementation of computer software. Studies include algorithms, artificial intelligence, compilers, computer graphics, computer networks, database, systems, data security, graphical user interfaces, object oriented technologies, operating systems, theory of computation and web engineering.

Back to topCareer Opportunities

Career opportunities include computer games developer, graphics and animation expert for movies and television, health informatics professional, Internet web engineer, developing and enhancing defence and security systems, bio-informatics and the human genome, developing adaptive robotics systems, systems engineering, and developing new software systems for business and engineering.

Back to topAdmission Requirements

Australian Year 12 Students:

Apply for entry through UAC. Entry based on UAI or equivalent.

Non School Leavers and previous Australian Year 12 Students:

Apply for entry through UAC. Entry based on:

Previous year 12 studies

Higher education, tertiary or post-secondary qualifications

Overseas qualifications considered equivalent to Australian qualifications

International Students:

International students currently undertaking:

  • an Australian Year 12 in Australia
  • an Australian Year 12 outside Australia
  • an International Baccalaureat (IB) in Australia

Apply for entry through UAC. Entry based on UAI or equivalent.

All other international students:

Apply direct to International Admissions. Entry based on overseas qualifications considered equivalent to Australian qualifications, as well as satisfying English language requirements.

Back to topAssumed Knowledge

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.

Back to topRecommended Studies

HSC Mathematics Extension 1 (Band E1 or above).

Back to topCredit Transfer

Credit transfer agreements with TAFE NSW and other education providers are under continuous negotiation. For more information about articulation arrangements please see the University's website, at http://www.newcastle.edu.au/study/credit/index.htm

Back to topHonours

Available as an additional year to meritorious students.

Back to topProfessional Accreditation

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

Back to topInternational Students

Standard University policy for entry applies.

Back to topSpecial Needs

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 with such a disability to contact the Faculty to discuss the issue.

The Faculty accepts responsibility, in liaison with the Student Support Unit, for providing reasonable accommodations to allow students with disabilities to complete the program.

Back to topAdditional Information

Students may undertake their first year of studies at either Callaghan Campus or Ourimbah Campus. The following two years will require completion at Callaghan Campus.

Back to topRequirements and Structure

The Bachelor of Computer Science is a three year program comprising 240 units. An Honours year is available as an additional year to meritorious students. Throughout the program, theoretical studies are integrated with the latest technology. In years 2 & 3, students undertake directed electives of their choice. Students are introduced to programming languages such as Java, C++, Smalltalk, Eiffel, Lisp, Scheme, Prolog and SQL.

Back to topTransition Arrangements

As programs are regularly reviewed and updated some students may experience changes to their program of study during the course of their enrolment, and which may require transition arrangements. Students affected by changes to the program or experiencing transition problems are advised to review the existing transition arrangements available at: http://www.newcastle.edu.au/Resources/Faculties/Faculty of Engineering and Built Environment/PDFs/Transition_Arrangements/Bachelor of Computer Science.pdf and consult with the Program Convenor or Student Hub for further information.

Back to topCourse Information

Back to topYear 1
Core Courses
Complete the following core courses to fulfil the requirements of this program.
COMP1050Internet Communications10 units
ELEC1700Computer Engineering 110 units
GENG1803Introduction to Engineering Practice10 units
MATH1110Mathematics 1
MATH1210 may be undertaken in lieu of MATH1110 (The assumed competency for MATH1210 is HSC Extension 1 with a performance in Band 4).
10 units
MATH1120Mathematics 2
MATH1220 may be undertaken in lieu of MATH1120.
10 units
MATH1510Discrete Mathematics10 units
SENG1110Introduction to Software Engineering 110 units
SENG1120Introduction to Software Engineering 210 units
Back to topYear 2
Core Courses
Complete the following core courses to fulfil the requirements of this program.
COMP2200Comparative Programming Languages10 units
COMP2230Introduction to Algorithmics10 units
COMP2240Operating Systems10 units
COMP2270Formal Languages and Automata10 units
INFT2040Database Management Systems10 units
SENG2130Software Development
Students completing SENG2130 may not enrol in INFT2009 as a general elective
10 units
Directed Courses
Choose 10 units from Group A - Directed Electives.
ELEC2320Electrical Circuits10 units
ELEC2400Signals and Systems10 units
ELEC2500Introduction to Telecommunications10 units
ELEC2700Computer Engineering 210 units
INFT2008Information Systems Programming10 units
INFT2012Applications Programming10 units
INFT2031Systems & Network Administration10 units
MATH2310Calculus of Science and Engineering10 units
MATH2320Linear Algebra10 units
MATH2330Analysis10 units
MATH2340Algebra and Geometry10 units
MATH2420Engineering Mathematics10 units
MATH2470Partial Differential Equations in Engineering10 units
MATH2710Modelling and Dynamical Systems10 units
MATH2730Operations Management10 units
SENG2050Introduction to Web Engineering10 units
STAT2010Fundamentals of Statistics10 units
INFT3920Contemporary Issues in Information Technology10 units
Back to topYear 3
Core Courses
Complete the following core courses to fulfil the requirements of this program.
COMP3290Compiler Design10 units
COMP3330Machine Intelligence10 units
Directed Courses
Choose 50 units from Group B - Directed Electives.
COMP3260Data Security10 units
COMP3320Computer Graphics10 units
SENG3100Advanced Software Process10 units
SENG3120Object Oriented Software Engineering10 units
SENG3300User Interface Design10 units
SENG3400Network and Distributed Computing10 units
Back to topElectives
Choose 20 units outside core or compulsory courses for this program.20 units