This module is inactive in the selected year. The information shown below is for the academic year that the module was last running in, prior to the year selected.
2023/24 Undergraduate Module Catalogue
COMP1211 Computer Architecture
10 creditsClass Size: 500
Module manager: Dr Thomas Ranner
Email: T.Ranner@leeds.ac.uk
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2023/24
This module is not approved as a discovery module
Module summary
Computer systems are often viewed as a single entity which provide a collection of services. However, this view is an intentional abstraction in order to aid the implementation and adoption of computers into industry. This module takes a closer look at computer systems and unveils the architecture of a computer system's components and how the internal architecture facilitates the computer system's function. This module focuses on how various components of a computer system are connected together and how abstraction allows computer systems to be constructed of layers based on the separation of concern. This module forms the basis of later modules that look at the architecture of cloud platforms.Objectives
This module aims to provide an overview of computer systems and how they are composed of components that connect together to form an architecture.Learning outcomes
On successful completion of this module a student will have demonstrated the ability to:
- describe how data is represented in a computer system, justify the appropriate representation and be able to apply techniques to convert between representations.
- explain the architecture of a computing system comparing it to taught model architectures.
- distinguish between difference types of error and explain how techniques are applied to ensure the security and integrity of data.
- Evaluate computer systems and justify why they meet their requirements.
Syllabus
This module covers the following 3 topic areas:
- Data representation: representation of instructions, 2s complement, fixed and variable precision number representations, encoding of characters and strings and methods of converting between representations.
- Architecture of Computer Systems: organisation of tradition architectures (von Neumann, Harvard), computer systems are constructed from layers of components, how computer system manage and allocate computing resources, virtual machines, interrupts, processes, threads, pipelining, and computer system components (cache memory, magnetic disk drives, interface buses).
- Security and Integrity of Data: error detection, error correction, program/system/hardware errors, isolation and protection of running processes.
Teaching methods
Delivery type | Number | Length hours | Student hours |
Tutorials | 8 | 1.00 | 8.00 |
Lecture | 20 | 1.00 | 20.00 |
Private study hours | 72.00 | ||
Total Contact hours | 28.00 | ||
Total hours (100hr per 10 credits) | 100.00 |
Private study
Quiz, revisions, further readings, etc.Opportunities for Formative Feedback
Exercises sheets will be provided for students. Sample solutions will be made available via tutorial classes or on Minerva.Methods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
In-course Assessment | MCQ/Short Answer | 50.00 |
In-course Assessment | MCQ/Short Answer | 50.00 |
Total percentage (Assessment Coursework) | 100.00 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
Reading list
The reading list is available from the Library websiteLast updated: 04/09/2023
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD