Computer Science

Carly Micallef
"The most valuable skill I learnt was the ability to pick up new technology quickly"
Combinations 2009 UAI UAC Code
4 years BSc (Computer Science) BDM (Digital Media) 85.00 421006
3 years BScience/4 years BScience (Honours) 88.00 425010
4 years BScience (Hons, Advanced Science) 88.00 425010
4 years BArts BScience (Computer Science) 88.20 425014
5 years BEngineering BScience (Computer Science) 88.20 425014
In all Engineering disciplines except Computer Engineering, Software Engineering, and Bioinformatics
4 years BScience (Computer Science) BScience 88.20 425014
4 years BCommerce BScience (Computer Science) 95.30 424000
5 years BLaw BScience (Computer Science) 99.40 426000
Assumed Knowledge
Maths Ext 1
Advantageous Knowledge*
Maths Ext 2
Employment
Graduates are employed in an extremely wide range of careers which include application programmers, user support (identifying problems and potential solutions) or systems analysts, database administrators.
Major Studies
Depending on Electives chosen; Artificial Intelligence, Computer Games, Computer Networks, Database Systems, Ecommerce, Human Computer Interaction, Robotics
Minor Studies
Depending on Electives chosen; Information Systems, Japanese, Philosophy, Psychology, and many more!

A very flexible Program as around half of all Courses (subjects) studied are electives. Students can specialise in a wide variety of studies not only in computing but also many other fields with a strong computing foundation. Common specialisations are law, languages, philosophy, psychology, sciences, commerce/business, etc.

What is Computer Science?

Computer Science is the ultra-flexible Computing degree. It has the flexibility that allows students to combine through electives learning about another discipline with learning how to design and implement software, or to specialise in one or two areas of Computing.

Depending on the Specialisations studied, careers are extremely varied. Many graduates are employed as application programmers, systems analysts, user support or as database administrators. For students who complete the honours year, 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.

Program Content

Computer Science is a three-year program with an optional fourth-year for Honours study. 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.

Program Flexibility

Computer Science is UNSW's most flexible Computing degree. All students study the core subjects and then have many electives to study several of the application areas, or they may choose to specialise in one of the Specialisations or Minors.

Specialisations

Artificial Intelligence

Creating computer systems that can think is one of the more exciting and potentially rewarding challenges that we face today.

Computer Games

Modern computer games are among the most challenging computer applications to create. They use advanced concepts from computer graphics to artificial intelligence and networks. They require the collaboration of teams containing programmers, game designers, and artists.

Computer Networks

Connecting separate physical devices through protocols to form a single logical network.

Database Systems

Every interesting modern computer application requires the manipulation of large amounts of data (think: Google, Flickr, etc.). All of these applications require people who can build systems to organise and manipulate massive data sets efficiently and effectively. The database stream teaches you how to model, manage and analyse data in a variety of forms (relational tuples, images, documents) using existing database management systems (DBMSs), and even how to build DBMSs from the ground up.

eCommerce

Development of computer networks and applications for business systems in small, medium and large enterprises.

Human Computer Interaction

The most important component of any computer system is the user. Programmers skilled in user interface design are needed for successful interactive systems.

Robotics

Robotics is a sub-field of Artificial Intelligence with its own unique challenges.

Minors

  • Information Systems
  • Japanese
  • Philosophy
  • Psychology
  • And many more!
Assumed Knowledge

Maths Ext 1. Students who do not meet these levels should contact our Student Office about alternatives, including bridging courses and alternative program structures.

Advantageous Knowledge

Maths Ext 2. Subjects listed under the Advantageous Knowledge will be useful for a more in-depth study of the field. Obtaining a result in Band E4 in Maths Ext2 allows students to take the higher level maths course MATH1141.

Program Structure

S1 = Semester 1 (12 weeks)
S2 = Semester 2 (12 weeks)
UoC = Units of Credit

Information on electives can be found from the School's website, or students can come to our Academic Advisory session (held during the enrolment period) for more information and advice about which electives to choose.

Program subject to change.
Year 1     S1
UoC
S2
UoC
COMP1917 Higher Computing 1 6 -
 
MATH1131
MATH1141
or Mathematics 1A
Higher Mathematics 1A
6 -
 
MATH1231
MATH1241
or Mathematics 1B
Higher Mathematics 1B
- 6
 
COMP1927 Higher Data Structures and Algorithms - 6
 
MATH1081 Discrete Mathematics - 6
 
Computer and Science Electives 12 6
 
    Total Units of Credit 24 24
Year 2     S1
UoC
S2
UoC
COMP2911 Engineering Design of Software Systems 6 -
 
COMP2121 Microprocessors & Interfaces 6 -
 
COMP2920   Professional Issues & Ethics 3 -
 
COMP2041 Software Construction - 6
 
Computer Science Electives 21
 
General Education 6
 
    Total Units of Credit 24 24
Year 3     S1
UoC
S2
UoC
COMP3111 Software Engineering 6
 
Year 3/4 Computer Science Electives 24
 
General Education 6
 
Computer Science Electives 12
 
    Total Units of Credit 24 24
Year 4     S1
UoC
S2
UoC
COMP4910 Thesis Part A 3 -
 
COMP4911 Thesis Part B - 15
 
Year 3/4 Computer Science Electives 24 6
 
    Total Units of Credit 48

Students who have graduated with a three year Computer Science degree program from UNSW or another university can apply for admission to Honours. Honours takes one year of full-time or two years of part-time of study. Normally, students are expected to have attained an average mark of 65 (according to UNSW calculations) to qualify for entry to the Honours program. Detailed information about the Program is available at the Honours website.