RANCANGAN PENGAJARAN

COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
King Abdulaziz University at Rabigh
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
Synopsis
:
This course presents the concepts of the software that work as
intermediary programs between the user and the hardware, known as
operating systems. It covers the basic concepts of modern operating
systems, how they are designed and the way they work regarding to
the efficiency and reliability. Also, it compares between the techniques
used inside the operating systems regarding to its time and space
complexity.
LEARNING OUTCOMES
By the end of the course, students should be able to:
No.
Course Learning Outcome
Assessment Methods
1
Know the Basic components of operating systems and its
different tasks.
Assignments, Exam1
Lab assignments
2.
Evaluate the performance of different algorithms of
operating systems.
Assignments,
Examinations
3.
Understand operating systems tuning techniques for
efficient performance.
4.
Know computing synchronization.
5.
Understand memory management methods.
6.
Understand Input/output systems.
7.
Evaluate different operating systems.
Lab exercises ,
Assignments,
Examinations
Assignments
Lab exercises
Assignments,
Examinations
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
STUDENT LEARNING TIME
Teaching and Learning Activities
Student Learning Time (hours)
1. Guided Learning
- Lecture
- Lab Activity
- Student centered learning activity
52
4
14
2. Self learning
- Independent Study
- revision
- assessment preparation
8
14
12
3. Formal assessment
- Continuous evaluation
- Final examination
13
3
Total
120
TEACHING METHODOLOGY
Lecture and discussion, Lab activities, Co-operative Learning, Mini Project, Presentation, Independent
Study
WEEKLY SCHEDULE
Weeks
Topics
Activities/hours
Week
1
Operating Systems Introduction
Lecture : 3hrs
Tutorial
: 1hr
(Assignment 1)
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
2
OS Structures
Lecture : 3hrs
Tutorial
: 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
3
OS structures
Lecture : 2hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
Week
4
Process Management
Lecture : 3hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
5
Process Scheduling
Lecture : 3hrs
Tutorial : 1hr
(Assignment 2)
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
6
Process Scheduling
Lecture : 2hrs
Tutorial : 1hr
(Présentation 1)
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
7
Process Synchronization
Lecture : 3hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
First Exam
Week
8
Deadlock
Lecture : 3hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
Week
9
SEMESTER BREAK
Week
10
Memory Management
Lecture : 3hrs
Tutorial : 1hr
(Assignment 3)
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
11
Memory Management
Lecture : 3hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
Week
12
File Management
Lecture : 3hrs
Tutorial : 1hr
(Présentation 2)
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
13
File Management
Lecture : 3hrs
Tutorial : 1hr
(Assignment 4)
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
14
I/O Management
Lecture : 3hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Second Exam
Week
15
I/O Management
Lecture : 3hrs
Tutorial : 1hr
http://faculty.cs.tamu.edu/pike/teaching/410/2006C/
http://ocw.mit.edu/courses/electrical-engineering-andcomputer-science/6-828-operating-system-engineeringfall-2006/lecture-notes/
ftp://ftp.prenhall.com/pub/esm/computer_science.s041/stallings/Slides/OS4e_PPT_Slidesv2/
http://pages.cs.wisc.edu/~solomon/cs537.html#schedule
http://www.cs.huji.ac.il/~os/material.html
Video
http://academicearth.org/courses/operating-systemsand-system-programming
http://cpe.njit.edu/dlvideos/CS630/
Week
16
Revision
Week
17
Final Exam
Week
18
Final Exam
Week
19
Final Exam
Lecture : 3hrs
Tutorial : 1hr
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
King Abdulaziz University at Rabigh
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
REFERENCES
Text Book:

Abraham Silberschatz, et al, “Operating System
Concepts," Seventh Edition 2004, John Wiley & Sons
Inc, ISBN 0471694665


A. Tanenbaum and A. Woodhull, “Operating Systems
Design and Implementation,” Third Edition 2006,
Prentice Hall Software Series, ISBN 0131429388
GRADING
No.
Assessment
Number
% each
% total
1
Assignments
4
5%
20
2
Quizzes
-
-
0
3
Lab Exercises
-
-
-
4
Project
-
-
-
5
Presentation
2
5%
10
6
First Exam
1
15%
15
7
Second Exam
1
15%
15
8
Final Exam
1
40%
40
COURSE OUTLINE
Department & Faculty: Dept. of Information
Technology, Faculty of Computing and
Information Technology
Course Code: CPIT 260 Course Credit: 3
Course Name : Operating Sustems
Total Contact Hours: 56 hours
Pre-requisite Course: CPCS 204 – Data
King Abdulaziz University at Rabigh
Semester: II
Academic Session: 1431/1432
Structures, CPIT 210, Computer Architecture
Overall Total
100