COMPUTER ARCHITECTURE

COMPUTER ARCHITECTURE
Course Code
KL 159C
Credit Points
15
Course Coordinator
Dr S Middleton

Pre-requisites

Notes

Assistive technologies may be required for any student who is unable to use a standard keyboard/mouse/computer monitor. Any students wishing to discuss this further should contact the School Disability
Co-ordinator.

Overview

  • Basics: Number Systems (Decimal Binary Hexadecimal); Binary Addition; Logic Gates; Transistors; Power Consumption; Boolean Algebra; Multiplexer/Decoders/Timing; Latches and Flip-Flops; Finite State Machines.

  • Building Blocks: Arithmetic Circuits; Number Systems (Fixed-Point, Floating-Point);Memory Arrays; Logic Arrays.
  • Assembly Language, Machine Language: Addressing Modes; Program execution: heaps and stacks.

  • Microarchitecture: Single-Cycle Processor; Multicycle Processor; Pipelined Processor.

  • Memory Systems: Caches; Virtual Memory.

Structure

2 x 1 hour recorded lectures uploaded onto MyAberdeen, 1 x 1 hour online practical and 1 x 1 hour online tutorial per week.

Assessment

1st Attempt: 1 x two-hour written examination (50%); continuous assessment (20%); practical coursework (30%).

Resit: 1 two-hour written examination (50%); continuous assessment carried forward (50%).

Formative Assessment

Feedback will be provided from the dedicated tutor.