The University of Newcastle, Australia

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.

Availability2019 Course Timetables


  • Semester 1 - 2019

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