Module 06-26254 (2017)
ICY Operating Systems and Networks
Level 1/C I
|Phillip Smith||Semester 2||10 credits|
This module introduces the foundations of Operating Systems and Network technologies. In addition the module provides opportunity for hands-on lab sessions of learning about a selection of essential Operating Systems and Network skills.
The aims of this module are to:
- introduce the students to the fundamentals of operating systems, and
- introduce the challenges involved in the networking and design of distributed systems.
On successful completion of this module, the student should be able to:
- Demonstrate an understanding of the fundamental concepts and issues involved in OS and networking of IP-based systems.
- Interact and manage an Operating System.
- Demonstrate an understanding of the challenges involved in the design of Distributed Systems in general and main methods of addressing them.
- Explain Transport Layer protocols and their differences.
- Understand the basics and practical issues and architectures involving in important Application Layer protocols.
- Demonstrate practical understanding of the theoretical foundations of Operating Systems and Distributed Systems.
- 06-21978 - ICY Introduction to Computer Science
- 06-26255 - MSc Operating Systems and Networks
Lectures and assisted lab sessions
Contact Hours: 40
Sessional: 1.5 hr examination (80%), continuous assessment (20%).
Supplementary (where allowed): 1.5 hr examination only (100%).
- Overview of modern machine architecture and role Operating systems
- Operating system structure
- Process Management
- Threads and challenges of programming of multi-threaded application
- Fundamentals of networking and IP protocols
- Overview of Transport Layer Protocols
- Distributed Application Programming
- Role of time in distributed systems
- Security and cryptographic algorithms
Programmes containing this module
- BSc Year in Computer Science