The Computer Engineering program aims to produce graduates with sound knowledge in both the hardware and software aspects of computer systems. Software aspects are covered in courses offer by the School of Computer Science and Engineering (CSE). Hardware aspects are covered in courses offered by CSE and the School of Electrical Engineering and Telecommunications. The program was jointly developed by these two schools.
Within the program, students study foundational courses in Maths and Physics, as well as core computing and electronics courses. In later years, students have a range of elective choices, in areas such as networks, operating systems, embedded systems, telecommunications, and artificial intelligence.
UOC denotes Units of Credit, a measure of the amount of work required in a course.
| YEAR 1 | S1 UOC | S2 UOC | |
|---|---|---|---|
| COMP1917 | Computing 1 | 6 | - |
| COMP1927 | Computing 2 | - | 6 |
| ENGG1000 | Introduction to Engineering Design & Innovation | 6 | - |
| ELEC1111 | Electrical and Telecommunications Engineering | - | 6 |
| MATH1141 MATH1131 |
Higher Mathematics 1A or Mathematics 1A |
6 | - |
| MATH1241 MATH1231 |
Higher Mathematics 1B or Mathematics 1B |
- | 6 |
| PHYS1121 PHYS1131 |
Physics 1A or Higher Physics 1A |
6 | - |
| PHYS1221 PHYS1231 |
Physics 1B or Higher Physics 1B |
- | 6 |
| 24 | 24 |
| YEAR 2 | S1 UOC | S2 UOC | |
|---|---|---|---|
| COMP2121 | Microprocessors & Interfacing | 6 | - |
| COMP2911 | Engineering Design 2 | 6 | - |
| COMP3222 | Digital Circuits and Systems | - | 6 |
| ELEC2134 | Circuits and Signals | 6 | - |
| ELEC2133 | Analog Electronics | - | 6 |
| MATH2069 | Mathematics 2A | 6 | - |
| MATH2099 | Mathematics 2B | - | 6 |
| General Education | - | 6 | |
| 24 | 24 |
It is recommended that students start thinking about Industrial Training in the summer after Year 2 and Year 3. Graduation may be delayed if a satisfactory report for 60 day industrial training has not been received by the release of final year results.
| YEAR 3 | S1 UOC | S2 UOC | |
|---|---|---|---|
| COMP3231 | Operating Systems | 6 | - |
| COMP3601 | Design Project A | - | 6 |
| COMP3211 | Computer Architecture | 6 | - |
| Breadth Electives (18 UoC) | 12 | 6 | |
| Depth Electives (6 UoC) | - | 6 | |
| General Education | - | 6 | |
| 24 | 24 |
| YEAR 4 | S1 UOC | S2 UOC | |
|---|---|---|---|
| COMP4920 | Management and Ethics* | - | 6 |
| COMP4601 | Design Project B | 6 | - |
| COMP4930 | Thesis Part A | 6 | - |
| COMP4931 | Thesis Part B | - | 6 |
| Breadth Elective/Coverage (6 UoC) | 6 | - | |
| Depth Electives (18 UoC) | 6 | 12 | |
| 24 | 24 |
* COMP3711 will be replaced by COMP4920 from s2, 2012 onwards.
Breadth courses: A listing of the available courses can be found here.
Depth courses: Courses that require a Breadth elective, or a core COMP3 course as a pre-requisite. A listing can be found here.
Coverage Courses: Other COMP3 or COMP4 courses not listed as Breadth or Depth.
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 Educaiton for more information.