Computer Engineering

Eric Chung
"One of the most remarkable things I did at UNSW is join the Robocup team. We went to Italy and we won"
Combinations 2008 UAI UAC Code
4 years BE (Comp Eng) Pass/Honours 88.00 425010
5 years BE (Comp Eng) B Sci (all Science majors except CompSci) 88.00 425014
5 years BE (Comp Eng) B Arts 88.00 425014
5 years BE (Comp Eng) M Biomed Eng 88.00 425012
5.5 years BE (Comp Eng) B Commerce 95.20 425015
Assumed Knowledge
Maths Ext 1
Physics
Advantageous Knowledge*
Maths Ext 2
Employment
Including computer systems design, construction and research in the areas of computer networks, commercial systems, digital electronics and image processing and many more.
Major Studies
Students may specialise in embedded systems, telecommunications, electronics, system and control, or advanced computing.
Minor Studies
Artificial intelligence, computer architecture, digital systems, networking, graphics, operating systems, databases or software engineering.

Computers are embedded in an ever increasing range of devices, from microwaves to commercial aircraft. People with Computer Engineering expertise understand both the hardware and software requirements to coordinate them into a reliable and creative device. This degree is jointly administered by the School of Computer Science & Engineering and the School of Electrical Engineering & Telecommunications

What is Computer Engineering?

Computer Engineering is changing the way we lead our lives. Technology such as the World Wide Web, not thought of 20 years ago, is now a fundamental element of our daily existence. Cars, which until a few years ago had only rudimentary electrics, today boast over a hundred microprocessors. Half the world's population uses mobile phones. Increasingly, the handicapped interact in ways not previously possible, and tomorrow we might all be extending our physical presence into virtual worlds. Gaming machines, such as the Microsoft Xbox 360, Nintendo Wii and Sony PS 3, provide a level of virtual realism and entertainment that surpasses actual reality. Our very survival may depend upon better sensing, understanding and responding to the changes in our environment. Computer Engineering empowers you with access to the methods and skills necessary to create systems that can change lives.

Computer Engineering encompasses the structured and integrated design of the hardware and software components of computerized systems. Not only do personal computer systems, such as desktops and laptops fall into this category, but so do embedded systems for gaming, cars and PDAs, supercomputers used in climate modelling and gene analysis, and prosthetic systems such as ocular implants intended to improve quality of life. The challenge for the engineer is to design these systems with maximal impact, and to trade off competing factors using engineering, scientific and mathematical principles. This degree teaches the principles and techniques necessary to engineer high quality systems.

Computer Engineers learn theoretical concepts in engineering, computer science, mathematics and physics, along with the skills to utilise the theory in practice. Computer Engineers at UNSW are offered advanced courses in Computer architecture, Operating Systems, Chip design, Embedded Systems design, Reconfigurable Computing, Software Engineering, Telecommunications, and Algorithms design. In addition to the technical skills, students are exposed to problem solving skills, people skills, and management skills as part of the program.

Career Opportunities

In an age of instant communication and high speed computation, the opportunities for graduates are rapidly expanding. Companies in the areas of Embedded Systems, VLSI Design, Software Design, Communication Systems, Computer Networks, Gaming, Artificial Intelligence, Automotive and Computer Systems are just a small sample of the industries in which graduates are employed. UNSW's Computer Engineering program is recognised by the Institution of Engineers in Australia for professional engineering purposes. International professional engineering bodies which are signatories to the Washington Accord also recognise the degree. This enables UNSW graduates to contribute in many countries and societies. Potential employers include "hi-tech" companies, software companies, hardware companies, government agencies, educational institutions, large private sector companies, and small firms producing systems.

Program Content

The Computer Engineering Program focuses on both hardware and software, including rapidly developing areas from embedded systems to telecommunications. It promotes an understanding of systematic hardware and software design practices and of the technologies that enable designs to be implemented in practice. This program provides the basis for a challenging and rewarding career at the forefront of technological innovations in computing.

Program Flexibility

Students have a choice of electives in the latter stages of the program that allows them to focus on specific areas of interest in both hardware and software.

Assumed Knowledge

Maths Ext 1, Physics. Students who do not meet these levels should contact our Student Office about alternatives, including bridging courses and alternative program structures. Those who do not have HSC Physics will need to complete an additional UNSW Physics course (PHYS1111).

Advantageous Knowledge

Maths Ext 2. Obtaining a result in Band E4 in Maths Ext 2 allows students to take the higher level maths course MATH1141.

Industrial Training

At least 60 days of approved Industrial Training must be completed before graduation. Industrial Training should be concurrent with enrolment and is best accumulated in the summer recesses at the end of years 2 and 3.

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 -
ENGG1000 Introduction to Engineering Design & Innovation 6 -
MATH1131
MATH1141
or Mathematics 1A
Higher Mathematics 1A
6 -
PHYS1121
PHYS1131
or Physics 1A
Higher Physics 1A
6 -
MATH1231
MATH1241
or Mathematics 1B
Higher Mathematics 1B
- 6
3 Year 1 Electives (18 UoC)
Required Elective:
COMP1927 Higher Data Structures & Algorithms - 6
Recommended Electives
ELEC1111 Electrical and Telecommunications Engineering - 6
PHYS1234 Higher Physics 1B - 6
Total Units of Credit 24 24
Year 2 S1
UoC
S2
UoC
COMP2121 Microprocessors & Interfacing 6 -
COMP2911 Engineering Design in Computing 6 -
ELEC1111 Electrical and Telecommunications Engineering 6 -
MATH2069 Mathematics 2A 6 -
COMP3222 Digital Circuits and Systems - 6
MATH2099 Mathematics 2B - 6
PHYS1221
PHYS1231
or Physics 1B
Higher Physics 1B
- 6
General Education -6
Total Units of Credit 24 24
Year 3 S1
UoC
S2
UoC
COMP3231 Operating Systems 6 -
COMP3601 Design Project A 6 -
ELEC2132 Circuits and Signals 6 -
Breadth Electives (18UoC) 6 12
ELEC2133 Analog Electronics - 6
General Education - 6
Total Units of Credit 24 24
Year 4 S1
UoC
S2
UoC
COMP4601 Design Project B 6 -
COMP4930 Thesis Part A 6 -
Breadth or Coverage Elective (6UoC) 6 -
Depth Electives (18UoC) 6 12
COMP3711 Software Project Management - 6
COMP4931 Thesis Part B - 6
Total Units of Credit 24 24