Please note: You are viewing the unstyled version of this web site. Either your browser does not support CSS (cascading style sheets) or it has been disabled.

Department of Computing

Local Navigation

Computing Department

Curriculum Page >> COMP226

Curriculum - COMP226 - Computer Architecture

Handbook Entry Unit Home Page

Short Description

COMP226 covers modern computer architecture with an emphasis on design.

Assumed knowledge

  1. Understanding of computer programming including one- and two-dimensional arrays, and some basic algorithms in order to understand architecture concepts. (COMP125)
  2. Understanding of binary data representations and operations (ADD, MULT, SHIFT, etc). (COMP125)
  3. Programming in C or an equivalent systems-level language. (COMP225)
  4. Understanding of pointers. (COMP225)

Learning outcomes

  1. Understanding of RISC processor design - instruction pipeline, CPU components (ALU, registers, etc).
  2. Understanding of memory hierarchy and key design issues for cache and virtual memory systems.
  3. Understanding of I/O bus operation; hard disk operation.
  4. Experience in assembly programming (SPARC or equivalent) and understanding of the relationship between assembly code and machine code.
  5. Basic understanding of digital logic design - gates, half-adder.
  6. Understanding of basic concepts of machine instruction sets.

Comments to: Steve Cassidy

[Back to top]

Copyright & Site information

  • CRICOS Provider No 00002J, ABN 90 952 801 237
  • Last Updated: Wednesday, 13-Feb-2008 17:29:53 EST
  • Authorised by: HOD