Professional Documents
Culture Documents
Al Ain University of Science and Technology College of Engineering & Information Technology
Al Ain University of Science and Technology College of Engineering & Information Technology
COURSE SYLLABUS
1. COURSE INFORMATION
Course Title
Course Code
Credit Hours
Pre-requisite
Co-requisite
Academic Year
Operating Systems
0101306
3
0109202
Spring 2013-2014
2. INSTRUCTORS INFORMATION
(a) Name
4. COURSE OBJECTIVES
To provide coverage of basic computer system organization.
To describe the services an operating system provides to users, processes, and
other systems.
To introduce the notion of a process and describe the various features of
processes, including scheduling, creation and termination, and communication.
To introduce the notion of a thread -- a fundamental unit of CPU utilization that
forms the basis of multithreaded computer systems.
To introduce CPU scheduling describe various CPU-scheduling algorithms.
Know the most important CPU scheduling algorithms, the classical problems
in process synchronization and know how to characterize and cope with
processor deadlock.
Understand the concept of a file, and how to access, organize, and protect
files.
Know the characteristics of an I/O system, and understand how the user, the
operating system, and the hardware interact with I/O.
6. COURSE CONTENTS
Topic Covered
1,2
3,4
7,8
10
11
12,13
13,14
15
16
Final Exam
Assignment 1
Week 4
Assignment 2
Week 6
Assignment 3
Week 8
Assignment 4
9.
9.
9.
9.
9.
9.
9.
Tanenbaum, A., Operating Systems Design and Implementation, PrenticeHall, 2006, ISBN 0-13-0-13-142938-8
Reference:
LEARNING STRATEGIES
Active learning strategies are employed in this course to encourage students'
participation in class and to foster their abilities to discuss a solution to a problem in
group. Active learning strategies include assignments where students work in teams
to solve certain problems and do projects on their own. Assignments will be provided
to students after a set of related concepts are covered. Hands-on sessions are also
necessary to practice the theoretical part of the course and to train the students to use
a programming environment.
10. STUDENT EVALUATION
Following is a distribution of 100 score across assessment tools:
Course Work Evaluation
(Tests / Quizzes / Assignments)
Midterm
Final
40
20
40