100% found this document useful (2 votes)
584 views6 pages

Coen 3444 Operating System - Revised Obe Syllabus

This document provides information on an Operating Systems course offered at the Polytechnic University of the Philippines College of Engineering Department of Computer Engineering. The 4-unit course introduces fundamental operating system concepts and policies. Topics covered include process management, CPU scheduling, memory management, storage management, and protection mechanisms. The course objectives are for students to understand how operating systems are designed and constructed and to discuss various methods for processes, memory allocation, protection, and CPU scheduling.

Uploaded by

jscansino
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
100% found this document useful (2 votes)
584 views6 pages

Coen 3444 Operating System - Revised Obe Syllabus

This document provides information on an Operating Systems course offered at the Polytechnic University of the Philippines College of Engineering Department of Computer Engineering. The 4-unit course introduces fundamental operating system concepts and policies. Topics covered include process management, CPU scheduling, memory management, storage management, and protection mechanisms. The course objectives are for students to understand how operating systems are designed and constructed and to discuss various methods for processes, memory allocation, protection, and CPU scheduling.

Uploaded by

jscansino
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/ 6

Republic of the Philippines

POLYTECHNIC UNIVERSITY OF THE PHILIPPINES


College of Engineering
Department of Computer Engineering

Course Title : OPERATING SYSTEMS

Course Code : COEN 3444

Course Credit : 4 units

Pre-Requisite : COEN 3340 (DATA STRUCTURES and ALGORITHM ANALYSIS)

Course Description : This course is an introductory course on the fundamental concepts, policies, and strategies used by an operating system. It does not
concentrate on any particular operating system or hardware. It discusses fundamental principles that are applicable to a variety of operating systems. The
laboratory counterpart tackles the detailed operation and command/syntax of a particular operating system

Institutional Learning Outcomes Program Outcomes Course Objectives


1. Creative and Critical Thinking Use of contemporary problem solving in the analysis, design, and evaluation After completing the course, the student
of computer and software systems, including system integration and must be able to:
implementation.  Explain what operating systems are, what
2. Effective Communication Communicate effectively with the computing community and with society at they do, and how they are designed and
large (in local and international scenes) about engineering activities by constructed;
being able to comprehend and write effective reports, design documentation,  Discuss various methods for process
make effective presentations, and give and understand clear instructions. management and CPU scheduling;
3. Strong Service Orientation Share expertise in literacy, productivity, and livelihood technology to the
 Explain the principles involved in the
4. Community Engagement adopted community
internal algorithms and structures of
5. Adeptness in the Responsible Use of Technology Use the techniques, skills and modern computer engineering tools necessary primary and secondary memory
for engineering practice. management.
6. Passion to Life-Long Learning Engage in life-long learning and an understanding of the need to keep current  Identify and discuss the protection
of the developments in the specific field of practice. mechanisms that may be provided by
7. High Level of Leadership and Organizational Skills Knowledge and understanding computer engineering and management operating systems.
principles as a member and a leader in a team, to manage projects and in
multidisciplinary environment.

8. Sense of Personal and Professional Ethics Recognition of professional, social, and ethical responsibility
9. Sense of Nationalism and Global Responsiveness The broad education necessary to understand the impact of computer
engineering solutions in global and societal context.
COURSE PLAN

Week Topic Learning Outcomes Methodology Resources Assessment

Class orientation Familiarize student on Outcome-Based


Education Orientation Course Syllabus None
Discussion of course goals,
expected outcomes, course Orient the student on the course Review of the syllabus,
Week 1
policies and grading system syllabus, grading system and classroom learning activities and
rules assessment
Assigning of Groups and
Officers Getting to know activity

INTRODUCTION TO
OPERATING SYSTEMS Understand the nature and the meaning Silberschatz, A., Galvin, A., Assignment
of operating system Lecture/Discussion Gagne, Operating Systems
 Purpose Concepts, 8TH Ed
Seatwork
Week 2  Goals Gain knowledge on the historical Recitation
 Components of a computer development of operating system
Class Activity Short Quiz
system
 Historical review of Learn the different types of operating
operating system systems

COMPUTER SYSTEM
STRUCTURES Learn the computer system operation
start-up procedure Lecture/Discussion McHoes, A., Flynn, I. Short Quiz
 Computer system Understanding Operating
Week 3- 4 operation Know the nature of interrupt/system call System, 6TH Ed
 Interrupts Recitation
Seatwork
 Direct Memory Access Understand the I/O structures
structure Class Activity
 Storage structure Learn the different types of secondary
storage devices Assignment
 Hardware protection
 I/O protection
Know the different hardware protection
 Memory protection
schemes
 CPU protection
PROCESS Understand the concept of process
MANAGEMENT management
Lecture/Discussion Elmasri, R., Carrick, A., Assignment
 Process concept Learn the different process states Levine, D. Operating
 Process state Systems: A Spiral Approach Seatwork
 Concurrent process Understand how processes originate Recitation
Week 5
 Scheduling concept and terminate
Class Activity Short Quiz
Know the concept of process threads
and its implementation

Learn the types of processes in a


computer system

CPU SCHEDULING Know the different types of schedulers Lecture/Discussion


in a computer system
 Process Scheduler Assignment
 CPU Scheduler Know the different CPU Scheduling Recitation/Board work . Silberschatz, A., Galvin, A.,
 CPU Scheduling Algorithm Gagne, Operating Systems
Week 6 - 8 Seatwork
Algorithms Concepts, 8TH Ed
 Multilevel Queue/Feedback Learn the computation of the Class Activity
turnaround and waiting time for each Short Quiz
Queue
algorithm

Construct Gantt Charts for the different


scheduling algorithms
Week 9 MIDTERM EXAMINATION

MEMORY MANAGEMENT
Week 10 – 11 Understand the different memory Assignment
 Memory management management schemes Lecture/Discussion
concept Silberschatz, A., Galvin, A., Seatwork
 Address Binding Concept Learn the computations for MFT/MVT Gagne, Operating Systems
 Swapping scheme and job scheduling algorithms Recitation/Board work Concepts, 8TH Ed Short Quiz
 Compaction
 MFP Construct memory diagrams for
 MVP MFT/MVT schemes Class Activity
 Buddy Systems
VIRTUAL MEMORY Understand the concept of virtual
memory Lecture/Discussion Assignment
 Virtual memory concept
 Concept of locality Learn the concept of paging, Silberschatz, A., Galvin, A., Seatwork
Week 11 - 13  Paging segmentation, and its combinations Recitation/Board work Gagne, Operating Systems
 Segmentation Concepts, 8TH Ed
Learn the computations of the different Short Quiz
 Paging with Segmentation
 Page Replacement page-replacement algorithms Class Activity
Algorithm
Understand the concept of thrashing

Understand the concept of storage


DISK SCHEDULING management Lecture/Discussion
Silberschatz, A., Galvin, A., Assignment
Week 14 - 16  Disk Storage Concept Learn the different Disk Scheduling Recitation/Board work Gagne, Operating Systems
Algorithm Concepts, 8TH Ed
Seatwork
 Disk Scheduling Algorithms
Construct THM Swings for the different
Algorithms Short Quiz

CASE STUDY OF Learn the different platforms used by Lecture/Discussion Assignment


DIFFERENT PLATFORMS the different types of computers:
 MS-DOS Micro, Mini and in Mainframe Case Analysis Elmasri, R., Carrick, A., Seatwork
Week 17  MAC-OS Levine, D. Operating
 UNIX/LINUX Learn other platform used by Mobile Recitation Systems: A Spiral Approach
Smart Phones Short Quiz
 IBM MVS/DOS
 ANDROID
 SYMBIAN, etc
Week 18 FINAL EXAM
COURSE GRADING SYSTEM:
Midterm Grade Final Grade
Lecture: 70% Lecture: 70%

Midterm Grade Final Grade

 Class Standing (60%)  Class Standing (60%)


45% Long Quiz (Average of 3 Quizzes) 40% Long Quiz (Average of 3 Quizzes)

25% Seatwork, Assignments, Recitations (Class Participation) 25% Seatwork, Assignments, Recitations (Class Participation)

35% Short Quizzes 35% Short Quizzes

 Midterm Examination (40%)  Final Examination (40%)


Lab: 30% Lab: 30%

Midterm Grade Final Grade

 Class Standing (60%)  Class Standing (60%)


40% Laboratory Exercises / Machine Problems 40% Laboratory Exercises / Machine Problems

35% Project 35% Project

25% Practical Exam 25% Practical Exam


Midterm Examination (40%)  Final Examination (40%)
Passing Mark: 75%
Passing Mark: 75%

Prepared by: Noted by:

ENGR. JULIUS S. CANSINO ENGR. JULIUS S. CANSINO


Name of Faculty Chairperson

Approved by:

ENGR. GUILLERMO O. BERNABE


Dean

DR. MANUEL M. MUHI


Vice President for Academic Affairs

You might also like