Module overview
Aims and Objectives
Learning Outcomes
Subject Specific Intellectual and Research Skills
Having successfully completed this module you will be able to:
- Write simple programs in a low-level programming language (assembly)
- Explore architectural concepts using an ARM-based single board computer
Knowledge and Understanding
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
- The main families of computer architectures
- Basic security aspects of computer architectures.
- The basic features and functions of microcontrollers
- The key components of a computer and their functions
Syllabus
- Evolution of computer architecture
- Introduction to Digital Electronics
- Computer arithmetic
- Assembly programming
- CPU structure
- RISC, Superscalar Architectures
- Buses and Interconnection
- Memory Systems and cache
- Input and Output. Interrupts
- Storage systems and RAID
- Advanced architectures
- Introduction to Operating Systems
- Introduction to networks
- Hands-on with ARM Linux-based single board computer
Learning and Teaching
Teaching and learning methods
The content of this module is delivered through lectures, the module website, directed reading and pre-recorded materials.
Students work on their understanding through a combination of independent study and preparation for timetabled activities, along with formative assessments in the form of coursework assignments.
Students work on their practical skills and technical understanding in technical laboratories and assessed laboratories.
Type | Hours |
---|---|
Follow-up work | 18 |
Specialist Laboratory | 20 |
Preparation for scheduled sessions | 10 |
Wider reading or practice | 50 |
Lecture | 36 |
Revision | 16 |
Total study time | 150 |
Resources & Reading list
Textbooks
A.S. Tanenbaum (2012). Structured Computer Organisation. Pearson.
William Stallings (2012). Computer Organisation and Architecture. Pearson.
Assessment
Assessment strategy
This module is assessed by a combination of coursework, assessed laboratories and a final assessment in the form of a computer aided examination.
Summative
This is how we’ll formally assess what you have learned in this module.
Method | Percentage contribution |
---|---|
Laboratory Exercises | 20% |
Examination | 80% |