Future Students

Courses for Australian students


Further Information

Entry information
Intake period

February and July

Duration

3 years full-time
4 years full-time (honours)

Many courses may be studied part-time, which will increase the time taken to complete the course.
Prerequisites

All courses at UWA: English Language Competence

Bachelor of Computer Science: Any TEE mathematics or at least WACE Mathematics 2C/2D (Students with only TEE Discrete Mathematics or WACE Mathematics 2C/2D will be required to study additional level 1 mathematics units.)

Bachelor of Science: Any TEE mathematics or at least WACE Mathematics 2C/2D (Students with only TEE Discrete Mathematics or WACE Mathematics 2C/2D will be required to study additional level 1 mathematics units.)

Minimum TER (2009):
Commonwealth-supported places
Bachelor of Computer Science: 80.00
Bachelor of Science (3-year): 80.00
Bachelor of Computer Science (Albany): 80.00
Bachelor of Science (3-year) (Albany): 80.00

Degrees
Bachelor of Computer Science
Bachelor of Science

Fees

Further information on fees

TISC Codes

Commonwealth-supported places
Bachelor of Computer Science: UWCSC
Bachelor of Science: UWSCC
Bachelor of Computer Science (Albany): UACSC
Bachelor of Science (Albany): UASCC

Links
University Handbook

Computer Science


This course caters for students wishing to develop a strong background in computer science, information technology and software engineering while allowing plenty of time for students to develop complementary expertise in a wide variety of other areas.

Students may choose to complete a single or double major in the Bachelor of Computer Science. The first major must be one of the following four from the School of Computer Science and Software Engineering:

  • Computation
  • Entertainment Technologies
  • Software Management
  • Systems
  • Web Technologies

Computation
Computation is the study of algorithms for solving computational problems.  It is commonly thought of as ‘programming’ but there is more to it than just writing snippets of Java or C++.  Computation is about expressing algorithms in different styles of language, using the appropriate paradigm to the problem in hand.  It is about being able to prove that the resulting procedures are correct and being able to quantify in some way how good the procedures are.

Entertainment Technologies
Computer games technology draws expertise from several different areas including three-dimensional computer graphics, animation, graphic design, Newtonian physics, agent systems and artificial intelligence. This major aims to give students expertise in the area of games design, building on their knowledge of three-dimensional computer graphics.

This course also explores the design of single-player games along with decision making processes using techniques from artificial intelligence and agent systems.

Software Management
Software products are among the most complex products to describe, design and implement.  Despite being an integral part of many industries, software development projects still run real risks of failing if this complexity is not carefully managed.  Modern software engineering techniques are needed to manage the successful design, delivery and implementation of new software products.

Systems
Computer Systems, such as databases and networks are becoming increasingly pervasive throughout all levels of society.  The speed and volume of data transfer are rapidly increasing and there is a strong demand for people to efficiently manage and coordinate the collection, storage and interrogation of the data.  This major focuses on aspects of programming that are related to computer systems and their function, with emphasis on database systems and computer networks.

Web Technologies
The Web is booming, with new technologies enabling interactive web sites that connect millions of people and create billion-dollar industries seemingly overnight. These web sites use a rich mixture of rapidly evolving technologies to provide the secure, interactive and personalised online experience that today's users enjoy. Web Technologies provides students with a broadly based understanding of these technologies and how they are most effectively combined, along with hands-on experience in their use.

A second major may be taken from almost any offered by UWA (including those listed above), assuming all prerequisites have been met.

Level 1
Java Programming
C Programming
Web Technologies
Software Engineering
four electives

Level 2
Data Structures and Algorithms
Databases
Any 2 of:
Operating Systems
Software Engineering Design
Graphics
Discrete Structures
And four electives

Level 3
Professional Computing
units leading to at least one of the
following majors:
Computation
Software Management
Systems
Web Technologies
Entertainment Technologies

You are also required to complete at least 8 weeks full-time (or equivalent part-time) professional work experience.

Career opportunities

Graduates will be equipped with up-to-date skills and expertise in a wide variety of computing areas. You will also have key generic skills such as good problem solving abilities, good communicaiton skills, the capacity to work in a team and an appreciation of life-long learning.

Recent employers have included Google, Microsoft, IBM, CSC, Accenture, Intellect, Earth Resource Mapping, Commtech Wireless, Raytheon, L3 Communications, Thales and Interzone.

Course enquiries Admissions, application, and
general enquiries to

Faculty Office


Phone (+61 8) 6488 3061
Email enquiries-ecm@admin.uwa.edu.au

UWA Admissions Centre

Hackett Hall (M353)
The University of Western Australia
35 Stirling Highway
Crawley, Perth
Western Australia 6009

Phone (+61 8) 6488 2477
Fax (+61 8) 6488 1226

Email admissions@uwa.edu.au