Module Overview

Computer Architecture

This module provides students with an introduction to the structure and function of a modern computer. The building blocks: of a computer will be considered: Processor, Memory and Storage. Topics will include Number Systems and Codes, Boolean Algebra, Sequential and Combinational Logic Circuits, Adders, Registers and Counters, and Simple Computer Organisation.

Module Code

COAR H1001

ECTS Credits

5

*Curricular information is subject to change

BASIC ARCHITECTURE AND OPERATION

Introduction to Von Neumann Architecture, Classification of Electronic Digital Computer, Processors, CPU Components - CU, ALU, registers, address bus, data bus, memory; Instruction execution (fetch, decode, execute); Interrupts and Interrupt handlers. BIOS configuration. Assembling a computer; Motherboard, memory, CPU etc.

DIGITAL LOGIC

Logic gates, gate functions, combination logic, De-Morgan's Laws, Functions of adders in the ALU - full adders, half adders.

ASSEMBLY LANGUAGE

Assembly language, instruction set, logic operations (shift, rotate, compare, masking). Positive and negative numbers. Subroutines, stack and stack pointer management.

I/O AND MULTIMEDIA

Primary Memory, RAM, ROM, Memory addresses. Secondary storage devices, Disk storage technology, Portable storage options such as diskette, CD-R, CD-RW, DVD, DVD-RAM, RAID and tape as used in PC/server systems, Disk Controllers. I/O Methods. Multimedia - text, graphics, sound. Energy consumption: financial costs & policies for managing desktop computers.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100