2021/22 Undergraduate Module Catalogue
XJCO1211 Computer Architecture
10 creditsClass Size: 100
Module manager: Dr Thomas Ranner
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2021/22
This module is not approved as a discovery module
Module summaryComputer 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 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.
ObjectivesThis module aims to provide an overview of computer systems and how they are composed of components that connect together to form an architecture.
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.
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.
|Delivery type||Number||Length hours||Student hours|
|Class tests, exams and assessment||1||2.00||2.00|
|Private study hours||68.00|
|Total Contact hours||32.00|
|Total hours (100hr per 10 credits)||100.00|
Opportunities for Formative FeedbackCoursework and labs
Methods of assessment
|Assessment type||Notes||% of formal assessment|
|Total percentage (Assessment Coursework)||100.00|
This module will be reassessed by an online time-constrained assessment.
Reading listThe reading list is available from the Library website
Last updated: 03/05/2022 11:41:01
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