Computer Science is the study of computational systems, and encompasses the fundamental areas of algorithms, data structures and computer structures, as well as specialised areas. The program is flexible enough that students can combine the study of computing with some other discipline, or can concentrate entirely on computing.
The Computer Science program is arranged around a core of courses designed to acquaint you with the fundamental principles so that you can easily adapt to changing computing practices. The core material is supplemented by a wide choice of elective material from other disciplines. Possible electives include mathematics, physics, information systems and other business courses, electrical engineering, and courses from the humanities, for example.
UOC denotes Units of Credit, a measure of the amount of work required in a course.
|YEAR 1||S1 UOC||S2 UOC|
|Higher Mathematics 1A or
|Higher Mathematics 1B or
|YEAR 2||S1 UOC||S2 UOC|
|COMP2911||Engineering Design in Computing||6||-|
|COMP2121||Microprocessors & Interfacing||6||-|
|YEAR 3||S1 UOC||S2 UOC|
|COMP4920||Management and Ethics *||-||6|
|Year 3/4 Computer Science Electives||30|
* COMP3711 and SENG4921 have been replaced by COMP4920 and 6UOC of Year 3/4 Computer Science Electives from s2, 2012 onwards.
Electives are selected from any other discipline where pre-requisites are met. Students should observe the followoing restrictions:
Full list of COMP courses available here.
The flexibility of the Computer Science Program allows specialisations within the program such as Robotics and Computer Games as well as combining it with minors such as Commerce and Japanese. You can specialise in the following areas:
COMPA1 Computer Science
COMPG1 Computer Game Design & Construction
COMPI1 Artificial Intelligence
COMPH1 Human Computer Interaction
COMPE1 Electronic Commerce
COMPN1 Computer Networks
COMPD1 Database Systems
Full details of these streams can be found here.
With the approval of the Program Director, students in this program wishing to fulfil the requirements for a major in a second science discipline, as well as the Computer Science requirements, may substitute a course from the other discipline for one of the level 3/4 computing electives.
The selections for secondary streams in the Computer Science program are the same as for a straight Bachelor of Science and can be found here in Table A.
Minors can no longer be declared due to a change in the rules governing the Bachelor of Science 3970 program. Students who have previously declared a minor should check the requirements in the handbook listing for the year the minor was first declared.
UNSW wants all students to develop skills in a broad range of areas, not just in their specific study discipline, and so students in all degrees are required to undertake a number of general studies courses outside their discipline. Students should select courses from disciplines that are not available in their program as core or elective courses.
See UNSW on General Education for more information.
Computer Science Honours takes one year full-time or two years part-time of study. Normally, students are expected to have attained an average mark of 65 (according to the myUNSW calculations) to qualify for entry to the honours year. Students who do not meet this expectation may be admitted in special circumstances.
Students who have graduated with a three year computer science degree from the University of NSW or another university can apply for admission to honours.
Detailed information about the program is available on the Honours website.