0% found this document useful (0 votes)
74 views

CS124 - Operating System Syllabus - 2

CS124 - Operating System Syllabus_2

Uploaded by

ZeroCode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views

CS124 - Operating System Syllabus - 2

CS124 - Operating System Syllabus_2

Uploaded by

ZeroCode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 13

Republic of the Philippines

SULTAN KUDARAT STATE UNIVERSITY


Isulan, Sultan Kudarat
College of Computer Studies
2nd Semester
S.Y. 2017-2018

UNIVERSITY VISION
UNIVERSITY OBJECTIVES
A trailblazer in arts, science and technology in the region. a. Enhance competency development, commitment,
professionalism, unity and true spirit of service for public
accountability, transparency and delivery of quality services;
UNIVERSITY MISSION b. Provide relevant programs and professional trainings that will
respond to the development needs of the region;
The University shall primarily provide advance instruction and c. Strengthen local and international collaborations and
professional training in science and technology, agriculture, fisheries, partnerships for borderless programs;
education and other related field of study. It shall undertake research d. Develop a research culture among faculty and students;
and extension services, and provide progressive leadership in its area e. Develop and promote environmentally-sound and market-driven
of specialization. knowledge and technologies at par with international standards;
f. Promote research-based information and technologies for
sustainable development;
UNIVERSITY GOAL g. Enhance resource generation and mobilization to sustain
financial viability of the university.
To produce graduates with excellence and dignity in arts, science and
technology.

1 CS 124 – Operating System


Program Objectives and its relationship to University Objectives :

PROGRAM OBJECTIVES (PO)


UNIVERSITY OBJECTIVES
A graduate of BS in Computer Science can:
a b c d e f g
a. Design and implement effectively the innovative computing researchers; / / / / / /
b. Apply proficiently the algorithmic theories and related computational system in conducting / / / / / / /
researchers,
c. Address societal problems through producing sustainable research outputs; / / / / / / /
/ / / / / / /
d. Demonstrate the code of conduct as well as social and legal aspects of Computer Science.

1. Course Code : CS 124 5. Course Description:


2. Course Title : Operating System
3. Prerequisite : CS 123 The student will be taught principles of modern operating
4. Credits : 3 UNITS systems. In particular, the course will cover details of concurrent
processes, multi-threads, CPU scheduling, memory
management, file system, storage subsystem, and input/output
management. The course will integrate theory and practice
through coordinated lecture and laboratory activities.

Course Learning Outcomes and Relationships to Program Objectives

2 CS 124 – Operating System


Course Learning Outcomes Program Objectives
At the end of the semester, the students can: a b c d e
a. Learn the principles operating systems / / / / /
b. Understand relationship between subsystems of a modern operating system / / / / /
c. Develop multi-process and multi-threaded applications / / / / /
d. Evaluate the efficiency aspect of using system resources (processor, memory, disk). / / / / /

6. Course Content

Course Objectives, Topics, Desired Student Learning Outcomes- Evidence of Course Program Values
Time Allotment Outcomes Based Outcomes Learning Objective Integration
Assessment Outcomes s
(OBA) Activities
1. Topic: SKSU VMGO, Classroom Policies, Course Overview, Course Requirements, Grading System (1 hour)
1.1 Student can be aware of Individual Group and Value of
1. Discuss the VMGO of the and appreciate of the participation in individual appreciation
university, classroom university’s VMGO, classroom class discussion discussions
policies, scope of the course, policies, course overview, and group
course requirements and requirements and grading presentation
grading system system.

2. Topic: Introduction to operating systems (6 hrs.)


1. describe the basic 1. student can describe the Individual Individual a, b, c b Unity and
organization of computer basic organization of participation in discussions teamwork
systems computer systems class discussion
2. identify the major 2. they can identify the major Quizz Value of
components of operating components of operating Group participation
systems systems presentation Labortatory
3. give an overview of the 3. they can give an overview of activity Communication
many types of computing the many types of Individual and
environments computing environments group Labwork Output Challenge
4. explore several open- 4. they can explore several activity presentation
source operating systems open-source operating
systems Pairing labwork Assignment Achievement
activity
Understanding
Brainstorming
Opportunity
Problem analysis
Responsible
Cooperative
learning Self-confident

Interactvie Value of
learning Wisdom

Conduct
interview
3. Topics: Operating-System Structures (6 hrs.)
1. describe the services an 1. sthey can describe the Individual Individual b, c b Unity and
operating system services an operating participation in discussions teamwork
provides to users, system provides to users, class discussion
processes, and other processes, and other Quizz Value of
systems systems Group participation
2. discuss the various ways 2. they can discuss the various presentation Labortatory
of structuring an ways of structuring an activity Communication
operating system operating system Individual and
3. explain how operating 3. they can explain how group Labwork Output Challenge
systems are installed and operating systems are activity presentation
customized and how they installed and customized
boot and how they boot Pairing labwork Assignment Achievement
activity
Understanding
Brainstorming
Opportunity
Problem analysis
Responsible
Cooperative
learning Self-confident

Interactvie Value of
learning Wisdom

Conduct
interview
4. Topics: Processes (6 hrs.)
1. To introduce the notion 1. They can introduce the Individual Individual c, d c, d Unity and
of a process -- a program notion of a process -- a participation in discussions teamwork
in execution, which forms program in execution, which class discussion
the basis of all forms the basis of all Quizz Value of
computatio computatio Group participation
2. To describe the various 2. They describe the various presentation Labortatory
features of processes, features of processes, activity Communication
including scheduling, including scheduling, Individual and
creation and termination, creation and termination, group Labwork Output Challenge
and communication and communication activity presentation
3. To explore interprocess 3. They explore interprocess
communication using communication using Pairing labwork Assignment Achievement
shared memory and shared memory and activity
message passing message passing Understanding
4. To describe 4. They can describe Brainstorming
communication in client- communication in client- Opportunity
server systems server systems Problem analysis
Responsible
Cooperative
learning Self-confident

Interactvie Value of
learning Wisdom

Conduct
interview
5. Topics: Threads (20 hrs.)
1. To introduce the notion of 1. They introduce the notion of Individual Individual b, d, e b, d, e Unity and
a thread—a fundamental a thread—a fundamental participation in discussions teamwork
unit of CPU utilization unit of CPU utilization that class discussion
that forms the basis of forms the basis of Quizz Value of
multithreaded computer multithreaded computer Group participation
systems systems presentation Labortatory
2. To discuss the APIs for 2. They can discuss the APIs activity Communication
the Pthreads, Windows, for the Pthreads, Windows, Individual and
and Java thread libraries and Java thread libraries group Labwork Output Challenge
3. To explore several 3. They can explore several activity presentation
strategies that provide strategies that provide
implicit threading implicit threading Pairing labwork Assignment Achievement
4. To examine issues 4. They examine issues activity
related to multithreaded related to multithreaded Understanding
programming programming Brainstorming
5. To cover operating 5. They can cover operating Opportunity
system support for system support for threads Problem analysis
threads in Windows and in Windows and Linux Responsible
Linux Cooperative
learning Self-confident

Interactvie Value of
learning Wisdom

Conduct
interview
6. Topics: Process Synchronization (15 hrs.)
1. present the concept of 1. They can present the Individual Individual b, d, e b, d, e Unity and
process synchronization. concept of process participation in discussions teamwork
2. introduce the critical- synchronization. class discussion
section problem, whose 2. They can introduce the Quizz Value of
solutions can be used to critical-section problem, Group participation
ensure the consistency of whose solutions can be presentation Labortatory
shared data used to ensure the activity Communication
3. present both software consistency of shared data Individual and
and hardware solutions 3. They can present both group Labwork Output Challenge
of the critical-section software and hardware activity presentation
problem solutions of the critical-
4. examine several classical section problem Pairing labwork Assignment Achievement
process-synchronization 4. They can examine several activity
problems classical process- Understanding
5. explore several tools that synchronization problems Brainstorming
are used to solve process 5. They can explore several Opportunity
synchronization problems tools that are used to solve Problem analysis
process synchronization Responsible
problems Cooperative
learning Self-confident
Interactvie Value of
learning Wisdom

Conduct
interview
7. Topics: CPU Scheduling (21 hrs.)
1. introduce CPU 1. they can introduce CPU Individual Individual a,b,c,d,e a,b,c,d,e Unity and
scheduling, which is the scheduling, which is the participation in discussions teamwork
basis for basis for multiprogrammed class discussion
multiprogrammed operating systems Quizz Value of
operating systems 2. they can describe various Group participation
2. describe various CPU- CPU-scheduling algorithms presentation Labortatory
scheduling algorithms 3. they can discuss evaluation activity Communication
3. discuss evaluation criteria for selecting a CPU- Individual and
criteria for selecting a scheduling algorithm for a group Labwork Output Challenge
CPU-scheduling particular system activity presentation
algorithm for a particular 4. they can examine the
system scheduling algorithms of Pairing labwork Assignment Achievement
4. examine the scheduling several operating systems activity
algorithms of several Understanding
operating systems Brainstorming
Opportunity
Problem analysis
Responsible
Cooperative
learning Self-confident

Interactvie Value of
learning Wisdom

Conduct
interview
8. Topics: Deadlocks (21 hrs.)
1. develop a description of 1. they can develop a Individual Individual a,b,c,d,e a,b,c,d,e Unity and
deadlocks, which prevent participation
description of deadlocks, in discussions teamwork
sets of concurrent which prevent sets of class discussion
Quizz Value of
processes from concurrent processes from
Group participation
completing their tasks completing their taskspresentation Labortatory
activity Communication
2. present a number of 2. they can present a number
Individual and
different methods for of different methods for
group Labwork Output Challenge
preventing or avoiding preventing or avoiding
activity presentation
deadlocks in a computer
deadlocks in a computer
system
system Pairing labwork Assignment Achievement
activity
Understanding
Brainstorming
Opportunity
Problem analysis
Responsible
Cooperative
learning Self-confident

Interactvie Value of
learning Wisdom

Conduct
interview
Contact Hours : 94 Hours (Lab: 54, Lecture: 36, Examination:4)

8. Course Evaluation

Course Requirements : 80% Program Simulation

Grading System:
MID-TERM and FINAL-TERM
Class Work = 50%
Attendance 10%
Quiz/Participation/Assignment/Labwork 20%
Project 20%
Project Design = 50%
Written Examination 50%

MTG+FTG/2=FG
Schedule of Examination:
Midterm - January 24-26, 2018
Final Term -
Classes End -

References:

Textbooks:

1. Operating System Concepts – 9th Edition by Silberschatz, Galvin and Gagne ©2013
2. Advanced Operating Systems - Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN
CALIFORNIA - INFORMATION SCIENCES INSTITUTE
3. Operating Systems: Principles and Practice by Thomas Anderson and Michael Dahlin
4. Operating Systems: Three Easy Pieces (Softcover Version 0.91) by Andrea Arpaci-Dusseau Remzi Arpaci-Dusseau
5. Guide to Operating Systems - by Greg Tomsho
6. Real-time Operating Systems -by Jim Cooling
7. Operating Systems: A Systematic View (6th Edition) - by William S. Davis and T.M. Rajkumar
8. Operating Systems: Internals and Design Principles (9th Edition) - by William Stallings
9. Operating Systems: Internals and Design Principles (8th Edition) - by William Stallings
10. Operating Systems (3rd Edition) - by Harvey M. Deitel and Paul J. Deitel

Supplemental:
1. https://www.webopedia.com/TERM/O/operating_system.html
2. http://whatis.techtarget.com/definition/operating-system-OS
3. https://www.computerhope.com/jargon/o/os.htm
4. https://techterms.com/definition/operating_system
5. https://www.lifewire.com/operating-systems-2625912
6. https://www.gcflearnfree.org/computerbasics/understanding-operating-systems/1/
7. https://www.merriam-webster.com/dictionary/operating%20system

Prepared by:

GREGORIO C. ILAO, MSIT CYRUS B. RAEL, MIT


Faculty Program Head, BSCS
Checked and Recommended by: Approved by:
ELMER C. BUENAVIDES, DIT EDWIN C. ALIDO, EdD
Dean, College of Computer Studies Director, SKSU-Isulan Campus

You might also like