COMMISSION ON HIGHER EDUCATION
SAMPLE SYLLABUS TEMPLATE
COURSE NUMBER: IT202
TITLE: Operating Systems Applications
DEPARTMENT / PROGRAM: BSIT
SCHOOL:
SEMESTER AND SCHOOL YEAR:
INSTRUCTOR:
•

COURSE DESCRIPTION

This course provides an introduction to the concepts, theories and
components that serve as the bases for the design of classical and
modern operating systems. Topics include process and memory
management, process synchronization and deadlocks.
•

COURSE OBJECTIVES (DESIRABLE OBJECTIVES)

At the end of this course, the student should be able to:
1. Describe relationships between system services and application
software
2. Compare and contrast different design considerations for major OS
components
•

COURSE OUTLINE AND TIMEFRAME

•
•
•

TOPICS AND READINGS
Overview of Operating Systems
History
Functionality of a typical OS
OS structures

•
•

Process Management
Process concept
Process scheduling

1.

2.

IT202

DATE

Page 1
3.
•

Memory Management
MVT, Paging, Segmentation

•

Virtual Memory
Demand Paging

4.

5. File Management
6.

Deadlocks
•
•
•

Prevention
Avoidance
Detection and Recovery

7. Concurrent Processes
•
Synchronization
•
Classical Problems (Producer-Consumer, ReadersWriters, Dining Philosophers)
•

REQUIRED READINGS

•

SUGGESTED READINGS

•

COURSE REQUIREMENTS

•

CONSULTATION HOURS

IT202

Page 2
IT202

Page 3

It202 operating systems applications

  • 1.
    COMMISSION ON HIGHEREDUCATION SAMPLE SYLLABUS TEMPLATE COURSE NUMBER: IT202 TITLE: Operating Systems Applications DEPARTMENT / PROGRAM: BSIT SCHOOL: SEMESTER AND SCHOOL YEAR: INSTRUCTOR: • COURSE DESCRIPTION This course provides an introduction to the concepts, theories and components that serve as the bases for the design of classical and modern operating systems. Topics include process and memory management, process synchronization and deadlocks. • COURSE OBJECTIVES (DESIRABLE OBJECTIVES) At the end of this course, the student should be able to: 1. Describe relationships between system services and application software 2. Compare and contrast different design considerations for major OS components • COURSE OUTLINE AND TIMEFRAME • • • TOPICS AND READINGS Overview of Operating Systems History Functionality of a typical OS OS structures • • Process Management Process concept Process scheduling 1. 2. IT202 DATE Page 1
  • 2.
    3. • Memory Management MVT, Paging,Segmentation • Virtual Memory Demand Paging 4. 5. File Management 6. Deadlocks • • • Prevention Avoidance Detection and Recovery 7. Concurrent Processes • Synchronization • Classical Problems (Producer-Consumer, ReadersWriters, Dining Philosophers) • REQUIRED READINGS • SUGGESTED READINGS • COURSE REQUIREMENTS • CONSULTATION HOURS IT202 Page 2
  • 3.