Summary 
This module runs throughout the academic year, starting in
Autumn and ending in Spring. The module consists of two
parts. In the first, important elements of computer
architecture are covered including digital logic, computer
arithmetic and instruction set architecture. The approach in
the module is to show how the basic elements of a computer
are constructed and combined to give sophisticated
architectures that support accelerated performance via cache
memory and pipelining. The second half of the module shows
how computing devices can be connected into networks, and
covers the principles of layered protocols, error
detection/correction and reliable transmission over
networks. 
Session 
Academic Year 2021/22 
Credits 
20 
Assessment 
 Threshold tests consisting of MCQs and laboratory tests
 Grading exam in the May exam period (Both Devices & Networks element)

Lecturer(s) 
Dr Ramsay Taylor & Dr Prosanta Gope 
Resources 

Aims 
The aims of this module are:
 To give the students an understanding of the underlying principles of number representations and arithmetic operations.
 To demonstrate how computing devices can be built from basic digital logic components, and how these can be optimised.
 To describe some conventional CPU architectures.
 To explain the principles of “Data Communication”
 To describe various types of network topologies
 To describe various categories of computer networks
 To explain the concept of “Internetworking”

Objectives 
By the end of this module students should be able to:
 Convert between different number representations, and recognise the strengths and weaknesses of different representations.
 Demonstrate knowledge of digital logic, from digital algebra through to digital circuits
 Identify and discuss standard computer processor architectures, and interpret assembly language programs for a simple processor architecture.
 Explain the principles of wired and wireless computer networking, and mobile networks.
 Discuss layered protocols for networking.
 Describe principles of network addressing ( such as public and private address, Subnetting, supernetting )
 Discuss the foundations of network and Internet security

Content 
Autumn Semester (Dr Ramsay Taylor)
 Gates and circuits
 Boolean algebra
 Implementing logic
 Sequential circuits
 Computer arithmetic: binary numbers
 Computer arithmetic: floating point
 Instruction set architecture
 The structure of the CPU
 Assembly language programming
 Accelerating performance
 Computer memory
Spring Semester (Dr Prosanta Gope)
 Wired and wireless computer networking, mobile network
 Layered protocols for networking (in TCP/IP Model)
 Network Addressing (such as public and private address, Subnetting, supernetting)
 Introduction to Network and Internet Security

Teaching Method 
Lectures, problem classes and laboratory work. 
Feedback 
Students will receive feedback on their solutions to
laboratory exercise sheets and problem sheets. Solutions to
the online quizzes are delivered through the Blackboard system
with additional feedback, and can also be discussed with
laboratory demonstrators. 
Recommended Reading 
 A. Clements (2006) Principles of computer hardware.
Oxford University Press
 M. Mano (1992) Computer system architecture (third
edition). Prentice Hall
 L. L. Peterson and B. S. Davie, Computer Networks, A Systems Approach. Morgan Kaufmann
 J. Krouse, and K. Ross “Topdown Approach: Computer Networks”, 8th Edition, Pearson publication.
