400-level

ENEL400
Electrical and Computer Engineering Research Project
Description
This course is the capstone final year honours project. It involves research and design and develops skills in life-time learning.
Occurrences
Whole Year 2025
Points
30 points
Prerequisites
Final Year of Study and ENEL301
Restrictions
ENEL427, ENCE427

ENCE461
Embedded Systems 2
Description
An advanced course on embedded systems with an emphasis on the hardware interfacing aspects of microcontrollers. Practical issues are considered, including multilayer printed circuit board design, CMOS interfacing, signal integrity, power supply decoupling, memory considerations, and peripheral operation and programming. The course is project-based where students have to design, assemble, and program a microcontroller-based system using multilayer printed circuit boards.
Occurrences
Semester One 2025
Points
15 points
Prerequisites
Restrictions
ENEL429

ENCE464
Embedded Software and Advanced Computing
Description
This course combines software engineering practice for embedded systems with advanced computer architectures and memory systems. The first part considers software design principles and practices relevant to embedded software, including software architecture, concurrency, real-time operating systems, design patterns, and testing. The second part considers topics on high-performance computing, including pipelining, out of order execution, cache-memory systems, virtual memory systems, profiling, optimisation, GPUs, and quantum computing.
Occurrences
Semester Two 2025
Points
15 points
Prerequisites
Restrictions
ENCE463, ENCE462, ENEL428, ENEL429