The Bachelor of Computer Systems Engineering produces graduates skilled in the design of large software systems, computer networks and computer architecture. It is a four-year pass or Honours degree, and provides the opportunity to be an expert in the design of the computer and its digital components, large software systems, computer architecture, the design and analysis of embedded systems and design of large communication networks A distinguishing feature of the course is the fourth-year thesis, which provides students with research skills and the opportunity to study a current research area in great depth. In the first and second years, students study a fixed combination of subjects in computer science and electronics, together with mathematics, computer systems, physics and engineering management. In the third and fourth years, students may select from a range of subjects in software engineering (the design of large software systems) or network engineering (the design and implementation of computer networks). If students desire, they may complete a stream in either network engineering or software engineering. A major industry-relevant project must be completed in third year and a research project in the student’s fourth year. A student may choose to take the Engineering Project (ELE4EPA and ELE4EPB 45 credit points in total). Those students who choose to take the Engineering project must ensure they complete the required prerequisite subjects and obtain approval from the Department of Electronic Engineering. Students are required to complete at least 12 weeks of certified practical experience before being deemed to have completed the course. This is usually undertaken during the annual vacation following the third year of the course but may be done at the conclusion of the final year. International students must undertake their experience during the annual vacation following the third year. It may be done at the conclusion of final year but must be completed before the students visa expiry date.