Module 06-26254 (2019)
ICY Operating Systems and Networks
Level 1/C I
|Phillip Smith||Semester 2||10 credits|
This module introduces students to the underlying theoretical concepts of operating systems and networks. This will include discussions on operating system architecture, processes, threads and the management of operating system services and the operation of networks in relation to the different layers and associated protocols used for the transmission of data. Practical exercises will enable students to explore some of these topics in more detail.
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 role of an operating system and its fundamental mechanisms.
- Demonstrate an understanding of the fundamental concepts of computer networking.
- Explain the main types of architectures and mechanisms of communication, such as client-server and communication protocols
- 06-21978 - ICY Introduction to Computer Science
- 06-26255 - MSc Operating Systems and Networks
Lectures and assisted lab sessions
Contact Hours: 100 Lecture: 22 hours Guided independent study: 78 hours
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