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.

Teaching and learning activity

Concepts will be introduced in lectures and problem solving will be done through tutorials. Practical work will be through laboratory sessions.


Class Test - 100% weighting; 40% pass mark
Outline details: Class test testing all the learning outcomes