Networks
Code | School | Level | Credits | Semesters |
COMP1055 | Computer Science | 1 | 10 | Autumn UK |
- Code
- COMP1055
- School
- Computer Science
- Level
- 1
- Credits
- 10
- Semesters
- Autumn UK
Summary
This module is about how a computer communicates with other computers at a fundamental level and gives a basic understand of the fundamental architecture of computer networks. It will show how modern computer systems and networks are constructed of hierarchical layers of functionality which build on and abstract the layers below.
It will examine how each of those layers are implemented in practice by comparing and contrasting different approaches to solve various problems (such as media access or routing).
Finally, the module will look at how modern IP networks can be programmed using the sockets API.
Target Students
Available to Level 1 students in the School of Computer Science. Available to inter- campus mobility students and other exchange students in Computer Science. This module is not available to students not listed above, without explicit approval from the module convenor(s).This module is part of the Operating Systems, Networks and Security theme in the School of Computer Science.
Classes
- One lecture each week for 11 weeks
- One computing each week for 11 weeks
Pre-recorded material to cover background.
Assessment
- 25% Coursework 1: Sockets programming coursework.
- 75% Exam 1 (2-hour): In-person exam.
Assessed by end of autumn semester
Educational Aims
The aim of this module is to give students a basic understanding of the architecture of computer networks.Learning Outcomes
To be able to program a computer in assembly language.
To understand how high-level programming constructs are constructed from simpler instructions.
To understand how simple data structures are represented in memory.
To be able to debug simple computer programs.