UNSW   Faculty of Engineering PRINT VERSION SITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
    #About CSE     #Undergraduate Study     #Postgraduate Study     #Timetables & Courses     #Research & Publications     #People & Work Units     #Help & Resources     #News & Events     #High School Portal
background image

Last updated 17.07.08

COMPA13978 - Computer Science Plan - Pre 2006 Start

  • 3 years BSc 4 years BSc (Honours)
    - Computer Science
    - Computer Science/Psychology
  • 4 years BSc (Hons, Advanced Science)
  • 4 years BA BSc (Computer Science)
  • 5 years BE BSc (Computer Science).
    -In all Engineering disciplines except Comp Eng, Soft Eng & Bioinformatics. See relevant Engineering schools for details
  • 5 years BLaw BSc (Computer Science)
  • 4 years BCommerce BSc (Computer Science)
  • 4 years BSc Computer Science BSc

What to expect

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 such as operating systems, networks, databases, graphics and artificial intelligence. The program is flexible enough that students can combine the study of computing with some other discipline, or can concentrate entirely on computing.

Foundations include:

  • algorithmic problem solving
  • mathematical basis for computing
  • fundamental algorithms and data structures
  • an engineering approach to software development

Application areas:

  • artificial intelligence
  • compilers
  • computer architecture
  • database systems
  • graphics and image processing
  • operating systems
  • networks

Skills attained:

  • programming: Java, C, Haskell, Prolog, 68K assembler
  • systems: Unix (and UNIX tools), Oracle/SQL, HTML, TCP/IP

Program Overview

Computer Science is a three or four year program that leads to a Bachelor of Science degree. Students who perform at a superior level in the first three years are eligible for entry to the Honours year, which combines advanced coursework with a research project and thesis.

A major sequence in Computer Science is also available in the Bachelor of Arts programs.

Assumed Knowledge

Assumed knowledge for Mathematics (MATH1131): students will be expected to have achieved the equivalent of a combined mark of at least 100 in HSC Mathematics and HSC Mathematics Extension 1. Failure to meet this required knowledge means that General Mathematics (MATH1011) will have to be taken first.

Professional recognition: All graduates are eligible for admission to the Australian Computer Society, Australia's peak IT professional body.

Career opportunities: Graduates are employed as application programmers, user support (identifying problems and potential solutions) or systems analysts, database administrators. After honours, it is possible to continue studying for a postgraduate degree and to proceed to a research position at a university, in industry, or a Government institution such as the CSIRO.

Summary

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. Combined majors in computer science/psychology, computer science/philosophy and computer science/geography have been introduced in response to the developing needs of industry for computing professionals with people skills as well as technical expertise. These combinations expose students to the emerging disciplines of cognitive science and artificial intelligence.

Program Structure

Each course runs for 12 weeks during semester one (S1) or semester 2 (S2). UOC denotes Units of Credit, a measure of the amount of work required in a course.

YEAR 1

 

UOC
S1

UOC
S2

COMP1011 or COMP1711 Computing 1A or
Higher Computing 1A
6
 
COMP1021 or
COMP1721
Computing 1B or
Higher Computing 1B
-
6
MATH1141
MATH1131
Higher Mathematics 1A or
Mathematics 1A

6

-
MATH1241
MATH1231
Higher Mathematics 1B or
Mathematics 1B

-

6
MATH1081 Discrete Mathematics *
6
-
  Computer & Science Electives
6
12
   
24
24

* Students may take MATH1081 in either semester.

Computer science has mathematics and computing courses in year 1, representing five out of eight courses for a full-time student. Electives are chosen from physics, information systems, chemistry, philosophy, psychology, geography, economics and many other disciplines. ENGG1000 is a recommended elective.

YEAR 2

 

UOC
S1

UOC
S2

COMP2011 or COMP2711 Data Organisation or
Higher Data Organisation
6
-
COMP2021 Digital Systems Structures
6
-
COMP2041 Software Construction
-
6
COMP2920 Professional Issues & Ethics
3
-
  Computer Science Electives
21
  General Education
6
   
48

Four of the ten courses in year 2 comprise core computing. The remainder are elective. Common electives include GMAT4900, mathematics (many choices), psychology, geography, biology, chemistry, physics, economics, arts, more first year courses (maximum 12uoc), material that follows on from first-year electives, and information systems.

YEAR 3

 

UOC
S1

UOC
S2

COMP3111 Software Engineering  
6
-
  Year 3/4 Computer Science Electives *
24
  General Education *
6
  Computer Science Electives *
12
   
48

* Electives, COMP electives, and General Education courses may be allocated between first and second semesters according to the student's preference, but the total uoc per semester should be 24.

Between five and seven computing courses are taken in year 3. Students proceeding to the Honours year must take at least six level 3 courses in computing or other disciplines.

YEAR 3 COMPUTING ELECTIVES

COMP3121 Algorithms and Programming
COMP3131 Programming Languages and Compilers
COMP3141 Software System design and Implementation
COMP3151 Foundations of Concurrency
COMP3211 Computer Organisation and Design
COMP3222 Digital Circuits and Systems
COMP3231 Operating Systems
COMP3311 Database Systems
COMP3331 Computer Networks and Applications
COMP3411 Artificial Intelligence
COMP3421 Computer Graphics
COMP3441 Cryptography and Distribute Systems Security
COMP3511 Human Computer Interaction


Students can also do COMP3xxx, COMP4xxx , and COMP9xxx courses not listed above if they meet the prerequisites.

With the approval of the Program Director, students in this program wishing to fulfil the requirements for a major in a second 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. Please note that not all electives are offered each semester.

Majors

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:

COMPA13978 Computer Science
COMPG13978 Computer Game Design & Construction
COMPI13978 Artificial Intelligence
COMPH13978 Human Computer Interaction
COMPR13978 Robotics
COMPE13978 Electronic Commerce
COMPN13978 Computer Networks
COMPD13978 Database Systems

General Education

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. It may not be possible for Computer Science students to enrol in general education courses that are similar in content to the courses offered in the Computer Science degree. For a comprehensive list, see:

http://www.cse.unsw.edu.au/undergrad/current/gened.html

Year 4 Honours (optional)

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 at the Honours website at:

http://www.cse.unsw.edu.au/~cs4914

YEAR 4

 

UOC
S1

UOC
S2

COMP4910 Thesis Part A
3
-
COMP4911 Thesis Part B
-
15
  Year 3/4Computer Science Electives.
(Some courses are subject to approval).
12
 

Level 4 Computer Science Electives

(Some courses are subject to approval)

18
   
48
 

Computer Science Honours students must at least complete 18uoc of level 4 or postgraduate elective courses. Students may substitute level 4 courses from other schools with the permission of the Program Director.

Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement