Module and Programme Catalogue

Search site

Find information on

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 typeNumberLength hoursStudent hours
Tutorials81.008.00
Lecture201.0020.00
Private study hours72.00
Total Contact hours28.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 typeNotes% of formal assessment
In-course AssessmentMCQ/Short Answer50.00
In-course AssessmentMCQ/Short Answer50.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 website

Last updated: 04/09/2023

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019