Single Award

Bachelor of Engineering (Computer Engineering)

Program 3645

Students should follow the most up to date program wherever possible.  Where this is not possible, the UNSW Handbook for past years will show the previous version of the program, however, students should note that some substitutions may be necessary where courses are no longer available.  Consult the CSE Student Office to seek clarification on any program or enrolment matters.

Program Structure

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;
  • Review all courses in the handbook for information on assumed knowledge and requisites;
  • Some courses are offered twice per year and may be taken in either semester;
  • This program structure is a guide only.  Students may take courses in any order as long as requistes are observed.
COMP1917 Computing 1 6 -
COMP1927 Computing 2 - 6
ENGG1000 Introduction to Engineering Design & Innovation 6 -
ELEC1111 Electrical and Telecommunications Engineering - 6
Higher Mathematics 1A or
Mathematics 1A
6 -
Higher Mathematics 1B or
Mathematics 1B
- 6
Physics 1A or
Higher Physics 1A
6 -
Physics 1B or
Higher Physics 1B
- 6
COMP2121 Microprocessors & Interfacing 6 -
COMP2911 Engineering Design in Computing 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
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
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

Elective Courses

Breadth courses: A listing of the available courses.
Depth courses: Courses that require a Breadth elective, or a core COMP3 course as a pre-requisite. 
Coverage Courses: Other COMP3 or COMP4 courses not listed as Breadth or Depth.

Industrial Training

Industrial Training

60 days of Industrial Training (IT) is a requirement for all Bachelor of Engineering programs.  It is recommended that students start thinking about IT 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 and approved by the release of final year results.

Computer Science and Engineering Research

Final Year Thesis

A full year thesis is compulsory in all Bachelor of Engineering programs and the Bachelor of Science Honours.  The course outline is availalbe on the Thesis Website, together with information on topics and supervisors, assessment requirements and deadlines, in addition to a sample thesis report library which is accessed via myCSE for currently enrolled students.

Student Studying Outdoors

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. Students should select courses from outside of the Faculty of Engineering and in disciplines that are not available in their program as core or elective courses.

CSE Student Office

CSE Student Office

Contact the CSE Student Office for advice on all program related matters, including policy and procedure, in relation to admission, enrolment, progression, and graduation.