400-level

ENME403
Linear Systems Control and System Identification
Description
State-space modelling, solution and analysis of state-space equations. Control systems aspects include state feedback and pole placement, state estimation and optimal control. System identification, which is complementarily related to control systems design/analysis will develop and solve linear methods of model identification and creation from data.
Occurrences
Summer Nov 2023 (Distance)
Semester One 2024
Points
15 points
Prerequisites
Restrictions
ENEL430, ENEL430 and ENME603

SENG406
Software Security
Description
Building secure software is an intricate task that involves careful design of both preemptive and corrective measures. This course will cover the secure development lifecycle where students will learn about techniques to model security threats, follow secure coding standards and perform security-focused testing to prevent software to expose vulnerabilities. Students will learn how to combine tools of various natures to identify threats as part of a continuous integration pipeline. The course also addresses data privacy and governance issues, including (indigenous) data sovereignty principles.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
SENG201 and ENCE260, or approval by the Head of Department
Restrictions
COSC424

ENEL420
Advanced Signals
Description
An advanced course on methods for digitally processing signals. Practical methods of designing digital signal filters, especially those with finite impulse response, including implementation on devices with finite precision. Statistical signal processing and estimation. Multidimensional signals and signal processing. The multidimensional Fourier transform and applications. Time-frequency analysis and the wavelet transform.
Occurrences
Semester Two 2024
Summer Jan 2024
Points
15 points
Prerequisites
Restrictions
ENEL440

ENEL422
Communications Engineering
Description
Topics covered: baseband transmission, signal space, digital modulation and reception, equalization, communications systems, error control coding and networking.
Occurrences
Semester One 2024
Points
15 points
Prerequisites
Restrictions
ENEL433

ENMT482
Robotics
Description
This course is structured as two parts: (1) articulated robot manipulators and (2) autonomous mobile robotics. Articulated manipulators form an important class of robots that are commonly used in industrial situations. The purpose of this part of the course is to introduce students to fundamental concepts of geometry, kinematics, dynamics, and control of robotic systems allowing students to model and analyse a robot manipulator. The autonomous mobile robotics part of the course is an introduction to the probablistic robotics techniques that underpin self-driving cars and other autonomous robots. This course is project-based and students will be given the opportunity to apply the material in both simulation and with real industrial and research robots through project work.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites

ENEL491
Nano Engineered Devices
Description
Micro- and nano-electronic device design and fabrication technology. Physics of electronic materials. Advanced semiconductor devices. Solar cells design and fabrication. Future trends in nano-electronics. Micro- and nano-fluidics and their applications.
Occurrences
Semester One 2024
Points
15 points
Prerequisites
ENCE362 or ENEL373 or ENEL372

Postgraduate

COSC422
Advanced Computer Graphics
Description
This course focusses on concepts and algorithms in three application domains in the field of Computer Graphics: OpenGL-4 shader development, three-dimensional mesh processing, and character animation. The topics covered in the course include real-time rendering using tessellation and geometry shaders, image-based rendering using frame buffer objects, non-photorealistic rendering, advanced illumination models, mesh processing algorithms, quaternions, scene graphs, skeletal and keyframe animations, and motion kinematics
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
1) COSC363 2) Subject to Approval of the Head of Department

COSC428
Computer Vision
Description
This course covers advanced techniques and algorithms used in real-time 3D computer vision, image processing and deep learning - from medical imaging to intelligent autonomous UAV/robot vision.
Occurrences
Summer Nov 2023
Semester One 2024
Points
15 points
Prerequisites
(1) 30 points of 300-level COSC/SENG/DATA; or (2) ENEL300; or (3) EMNT301; or (4) Approval by the Head of Department of Computer Science and Software EngineeringSubject to approval of the Head of Department.

COSC441
Wireless Networking Systems and Performance
Description
This course provides an introduction to wireless networking, covering the different classes of wireless systems, fundamentals of wireless communications and wireless physical layers, medium access control protocols and routing protocols. Furthermore, students will gain hands-on experience with discrete-event simulation, a key methodology for performance assessment of wireless networking protocols and systems.
Occurrences
Semester Two 2024
Points
15 points
Prerequisites
Restrictions