Network and Operating Systems

Module summary

Module code: COMP1668
Level: 5
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): Dimitrios Frangiskatos



The course aims to introduce the fundamentals of network environments, its configuration and management and the applications to the students.

Learning outcomes

On successful completion of this module a student will be able to:
1 Demonstrate a familiarity with, binary and HEX and basic conversions between these formats and decimal, and a practical understanding of twos complement arithmetic.
2 Demonstrate a familiarity with an 8-bit assembler language.
3 Demonstrate a familiarity with basic network technology, Ipv4 and sub netting both theoretically and practically.
4 Demonstrate a theoretical knowledge of Ipv6 and understand the reasons for, and practical consequences of,
moving towards this system.
5 Demonstrate a detailed knowledge of the functions of a modern multi-user operating system, including Deadlock, Memory Paging and Virtual Memory.

Indicative content

Operating Systems - Windows 7, LINUX (UNIX). Objectives and function of modern operating systems.
Deadlock and scheduling algorithms, Virtual Memory, paging strategies, multiprogramming.
Functionality of typical O/S. Design issues (efficiency, robustness, flexibility, portability, security, compatibility). Influences of security, networking.
Ports and Sockets
Binary Decimal conversions, 2’s complement, basic assembler programming
Networking principles: Basic network configuration and management, Ipv4, sub netting, Ipv6.