Course handbook


Introduces students to advanced concepts in computer architecture and design, emphasising quantitative methods for performance evaluation. Topics include performance measures and cost, instruction set architecture, pipelining, instruction-level parallelism, caches, multiprocessors and interconnection networks.

Availability2018 Course Timetables


  • Semester 1 - 2018

Learning outcomes

On successful completion of the course students will be able to:

1. Illustrate their understanding of advanced computer architecture and evaluating its performance.

2. Compose firmware to create a multi-core processor based computer architecture upon a FPGA development board.

3. Compose software to solve a computational problem using their advanced computer architecture.

4. Operate as an integral member of a small team.


  • performance measures and cost
  • instruction set principles
  • pipelining
  • instruction level parallelism
  • caches
  • multiprocessors
  • interconnection networks


Assumed knowledge


Assessment items

Project: Design Project

Formal Examination: School Examination

Contact hours



Face to Face On Campus 2 hour(s) per Week for Full Term


Face to Face On Campus 2 hour(s) per Week for Full Term


Face to Face On Campus 1 hour(s) per Week for Full Term