CUit109 Module Outline
CUit109 Module Outline
MODULE OUTLINE
Module identity
Module title and code: OPERATING SYSTEMS (CUIT109)
Module level: 1.2
Module credits: 15 CREDITS
Date Module outline last updated: 9 SEPTEMBER 2022
Prerequisites, (if any): NONE
Module coordinator: H. MUSABAYEKA
Office location: E12
E-mail address: [email protected]
Cell number: 0712026122
Module contact hours: 60 HOURS
Face to face: 20 HOURS
Online: 15 HOURS
Tutorial hours: 10 HOURS
Industrial Related /Fieldwork hours: 30 HOURS
Practical/Laboratory work hours: 15 HOURS
Self-directed learning hours: 60 HOURS
Preamble
The module’s focus is on how an Operating System manages system resources e.g. memory,
CPU files etc., while avoiding possible deadlocks and / or starvation. Topics covered include:
Computer Resources. Operating systems strategies, process management, process
synchronization and inter-process communication, memory management, virtual memory,
interrupt handling, processor scheduling, device management, I/O, and the file systems,
Device management, File management, Network operating systems, Specific operating
systems e.g. Linux or Unix, Windows family.
Laboratory: Installing and uninstalling Operating Systems (Windows, Linux), Linux and
Windows commands, troubleshooting operating systems problems, programming algorithms
using C
Module Objectives:
PAGE \* MERGEFORMAT 6
Implement appropriate algorithms to solve synchronization problems
Evaluate suitability of different operating systems in specific computing
environments.
Validate the success of an operating system installation.
Analyse appropriate operating systems to meet specific requirements
Delivery Methods:
• Lecture
• Disposition
• Discovery
• Flipped classroom
• Just in time
• Assignment
• Demonstration
• Pairwise problem solving
• Question and answer
PAGE \* MERGEFORMAT 6
Detailed Content Layout
PAGE \* MERGEFORMAT 6
9 Concurrency System Model Flipped Classroom 4 hrs
: Deadlock Deadlock classroom discussion on
and Characterization Group causes for
Starvation Methods for research deadlocks
Handling Groups
Deadlocks demonstrate
Deadlock deadlock
Prevention solutions
Deadlock
Avoidance
Deadlock
Detection
Recovery from
Deadlock
Assessment:
PAGE \* MERGEFORMAT 6
- Presentation skills and
competencies [4]
- Content coverage [4]
- Practical examples [2]
2. Outline the services Computer System Questions covered in Test 1
provided by and the Overview
design of an
operating system
PAGE \* MERGEFORMAT 6
References:
1. Stallings, W. (2018) Operating Systems: Internals and Design Principles, 9th Edition,
Pearson Education
2. Tomsho, G. (2017) Guide to Operating Systems, 5th edition, Cengage Learning
3. Silberchartz, A., Gagne, G and Galvin, B.P. (2018) Operating System Concepts, 10th
Edition
Academic integrity:
1) Students are required to exhibit honest and use ethical behaviour in all aspects of the
learning process. It must be emphasised that the academic credits which one earns are rooted
in the principles of honesty and integrity. Academic dishonesty is an intentional act to gain an
unearned academic credit or advantage; such behaviour result in serious consequences such
as the grade of zero on an assignment or test. The following illustrates only three forms of
academic dishonesty:
Plagiarism. e.g., the submission of work that is not own or for which other
credit has been
obtained
Improper collaboration in group work
Copying or using unauthorized aids in tests and examinations
3) Students are encouraged to attend all lectures although this is not compulsory but, 75%
attendance is a must for lectures and 100% attendance for all tutorials.
PAGE \* MERGEFORMAT 6