CNG334 INTRODUCTION TO OPERATING SYSTEMS
Course Code: | 3550334 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) |
ECTS Credit: | 5.5 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Assist.Prof.Dr MARIEM HMILA |
Offered Semester: | Spring Semesters. |
Course Objectives
After finishing the course, student should demonstrate the following skills:
1) Ability to differentiate between different process and thread management concepts and compare between different scheduling, synchronization, and deadlock resolving algorithms.
2) Ability to write multi-threading programs.
3) Ability to differentiate between memory management concepts and compare between different replacement and allocation algorithms.
4) Ability to explain basic file systems and Inputs/Output systems concepts.
Course Content
Introduction to Operating Systems. Memory Management. Process Management. Concurrent Processes. Deadlocks. Processor Management. I/O and Device Management. Gile Management and File Systems. Introduction to Distributed Operating Systems. Synchronization in Distributed Systems. Distributed File Systems. Overview of contemporary OS technology.
Course Learning Outcomes
1) SO (c) – PI-c2.
Evaluate and adapt standard algorithms, e.g. sorting, searching, string processing and graph processing, for realistic tasks.
2) SO (k) – PI-k4.
Use a programming language in non-imperative paradigm, e.g. functional and logic
Program Outcomes Matrix
Level of Contribution | |||||
# | Program Outcomes | 0 | 1 | 2 | 3 |
1 | Employ knowledge of mathematics, science and engineering to formulate solution to real life computing problems | ✔ | |||
2 | Design and conduct experiments, as well as analyze, evaluate and interpret data | ✔ | |||
3 | Design systems, components, and/or processes by specifying the requirements and determining the realistic constraints such as ethical and environmental | ✔ | |||
4 | Judge professional and ethical principles and integrate them in the working environment | ✔ | |||
5 | Have the ability to communicate effectively | ✔ | |||
6 | Recognize the need for, and an ability to engage in life-long learning | ✔ |
0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution