COM1006 Devices and Networks
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 2024/25 |
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 James Mapp & 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'.
|
Learning Outcomes |
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.
- Identify implications for sustainability related to computer architectures.
- 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 James Mapp)
- 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. |
|