100-level

SENG199
Software Engineering Workshop Training Course
Description
Compulsory workshop training course for Software Engineering students.
Occurrences
Semester Two 2026
Points
Prerequisites
, Approval into the BE(Hons) Software Engineering.
Co-requisites

200-level

ENGR200
Engineering Work Experience
Description
This course provides the means for students to accomplish the non-academic requirements for the BE(Hons). The requirements are completion of a health and safety quiz, a risk assessment, first aid competency, and two work report and self-reviews based on 800 hours of engineering work experience.
Occurrences
Approved Start 2026
Points
Prerequisites
Acceptance into a professional year of the BE(Hons) programme. RP: Completion of Engineering Intermediate

SENG201
Software Engineering Foundations
Description
This course provides an introduction to the principles, processes, practices, techniques and tools of software engineering. The underlying theory and practical applications of a variety of topics in software engineering are covered with particular reference to object-oriented software development.
Occurrences
Semester One 2026
Points
15 points
Prerequisites
(1) COSC121 or COSC131; (2) COSC122. Recommended preparation: 15 points from MATH, STAT or EMTH. MATH120/STAT101 are strongly recommended.

SENG202
Software Engineering Project Workshop
Description
The Software Engineering Project Workshop gives students in-depth experience in developing software applications using modern techniques. Participants work individually and in small groups to develop a medium-complexity application. At the end of this course they will have practised the fundamental skills required to develop software systems using modern tools, practices and development environments.
Occurrences
Semester Two 2026
Points
15 points
Prerequisites
, SENG201 AND Approval into the BE(Hons) Software Engineering programme.
Co-requisites

ENCE260
Computer Systems
Description
This is an introductory course to computer systems and is a mixture of computer programming in C, computer architecture, and embedded systems.
Occurrences
Semester Two 2026
Points
15 points
Prerequisites

COSC261
Formal Languages and Compilers
Description
This course deals with fundamental concepts and techniques in computer science. It covers automata, formal languages, compilers, computability and complexity theory.
Occurrences
Semester One 2026
Points
15 points
Prerequisites
(1) COSC121 or COSC131; (2) COSC122; (3) MATH120

COSC262
Algorithms
Description
This course teaches a range of fundamental algorithms and analyses their properties and behaviour.
Occurrences
Semester One 2026
Points
15 points
Prerequisites
(1) COSC121 or COSC131; (2) COSC122; RP: MATH120

COSC265
Relational Database Systems
Description
An introduction to database systems, database design, relational databases and database management systems.
Occurrences
Semester Two 2026
Points
15 points
Prerequisites