Course syllabus

010123117-64 ระบบปฏิบัติการ (Operating Systems)

Course Syllabus

Data entry : Asst.Prof. Dr.Sirichai Rujipattanapong
1. Course number and name

010123117-64 ระบบปฏิบัติการ (Operating Systems)

2. Credits and contact hours

3(3-0-6)

3. Instructor’s or course coordinator’s name

Asst.Prof. Dr.Sirichai Rujipattanapong

4. Text book, title, author, and year

  1. Operating System Concepts, Silberschatz, Ninth Edition, Willey Publication, 2012

5. Specific course information

  1. brief description of the content of the course (catalog description)
    This course requires students to understand the operating systems structures functioning such as process management, memory management, resource allocation, security and system protection.
  2. prerequisites or co-requisites
    010123136-64 Analysis and Design of Algorithms
  3. indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
    Required :

6. Specific goals for the course

  1. specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
    1. CLO1 Describe the purpose and functions of an operating system.
    2. CLO2 Analyze the working of operating system
    3. CLO3 Examine the working of various scheduling/allocation approaches
    4. CLO4 Measure the performance of various scheduling/allocation approches
  2. explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
    ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO)
    PO11 : การเรียนรู้ตลอดชีพ ตระหนักถึงความจำเป็น และมีความสามารถในการเรียนรู้ตลอดชีพและพัฒนาตนเองอย่างต่อเนื่อง อาทิ การเรียนรู้ตลอดชีพและการพัฒนาตนเอง การปรับตัวต่อเทคโนโลยีใหม่ ๆ การคิดวิเคราะห์ที่เกี่ยวข้องกับความเปลี่ยนแปลงของเทคโนโลยี
    • CLO2 Analyze the working of operating system

7. Brief list of topics to be covered
Week Topic Details Activities
Week 1 Introduction to Operating Systems
Week 2 Operating System Structure
Week 3 Process and thread
Week 4 CPU Scheduling
Week 5-6 Process Synchronization
Week 7 Deadlock
Week 8 Memory Management
Week 9 Virtual Memory
Week 10 Storage
Week 11 I/O
Week 12 File systems
Week 13 File system implementation
Week 14 Security and Protection
Week 15 Case Studies
8. Course Assessment
Course assessment Weight score (%) Assessment tools Date
Homework 10 assignment
Programming Assignment 10 assignment
Midterm 40 midterm examination
Final 40 final examination
The grading table
Grading Rank
>= 80% A
75% - 79.99% B+
70% - 74.99% B
65% - 69.99% C+
60% - 64.99% C
55% - 59.99% D+
50% - 54.99% D
0% - 49.99% F

หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม