Systems and Networks (Level 3)
Code | School | Level | Credits | Semesters |
COMP3086 | Computer Science | 3 | 20 | Autumn UK |
- Code
- COMP3086
- School
- Computer Science
- Level
- 3
- Credits
- 20
- Semesters
- Autumn UK
Summary
This module is part of the Operating Systems and Networks theme. The module gives an introduction to the role of the operating system and how it manages computer resources such as memory, processes and disks. Unix is introduced in terms of the Unix file structure, Input and Output and the Command Line Interface that is used to manipulate these. Computer communication is taught with respect to the Client-Server Architecture and applications that use this. Underlying protocols, such as those in the TCP/IP protocol suite, are introduced, as commonly used in the Internet to provide a universal service. This includes IPv4 and IPv6, the need for IPv6 and how the two differ. Types of computer networks are covered in terms of scale, such as LANs and WANs; and in terms of wired and wireless networks. Mechanisms for connecting networks such as routers, switches and bridges are covered. Other topics include the role of gateways, proxies, Virtual Private Networks, and cloud computing. Potential security risks like the use of firewalls are also examined in this module.
Target Students
Students on programmes with a year in computer science attached (BSc Physics with Computer Science, MSc Physics with Computer Science)
Classes
Blended learning including a mixture of lectures and computer sessions.
Assessment
- 25% Coursework 1: Poster and 5 minute Presentation. Reassessment is 100% exam.
- 75% Exam 1 (2-hour): Reassessment is 100% exam
Assessed by end of autumn semester
Educational Aims
To give an understanding of the role of the operating system and how it manages computer resources and components, and of how hosts are networked, and the technologies used to enable computer communication.Learning Outcomes
- Think independently while giving due weight to the arguments of others.
- Understand complex ideas and relate them to specific problems or questions.
- Evaluate approaches and technologies in computer networks and select those which are fit for purpose within a given domain.
- Solve problems.
- Retrieve information from appropriate sources (eg. learning resource centre, internet, etc.).
- Demonstrate a core knowledge of computer systems and networks and the ability to design and implement these.