CS307 Operating Systems

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
Monday 9:00-11:50
Prerequisite It is a prerequisite to
Lecturer Office Hours / Room / Phone

Currently not available

E-mail
Assistant Assistant E-mail
Course Objectives The course aims to show the students basic operating system concepts, present high-level understanding of the processes relevant to the
operating system and demonstrate how to write system programs that use operating system services.
Textbook Operating system concepts (Tenth Edition),Silberschatz Abraham et al. , John Wiley & Sons, April 15, 2018.
Additional Literature
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Describe process management, storage management, I/O and File systems
  2. Describe and apply basic algorithms associated with distributed process management
  3. Apply regression and correlation analysis techniques correctly using popular software
  4. Analyze a concurrent programming application and apply appropriate techniques to avoid control problems: mutual exclusion, deadlock, and starvation
  5. Describe and apply virtual memory concepts, concept of a process and list the various process state transitions and scheduling on process and file management
Teaching Methods Class discussions with examples. Active lab sessions for engaged learning and continuous feedback on progress, Projects, and practical assignments
Teaching Method Delivery Teaching Method Delivery Notes
WEEK TOPIC REFERENCE
Week 1 Introduction to Operating Systems Chapter 1
Week 2 Operating System Structures Chapter 2
Week 3 Process Management: Processes Chapter 3
Week 4 Process Management: Threads & Concurrency Quiz 1 Chapter 4
Week 5 Process Management: CPU Scheduling Chapter 5
Week 6 Process Synchronization: Synchronization Tools & Examples Chapter 6 &7
Week 7 Process Synchronization: Deadlocks - Quiz 2 Chapter 8
Week 8 Midterm
Week 9 Memory Management: Main Memory Chapter 9
Week 10 Memory Management: Virtual Memory Chapter 10
Week 11 Storage Management: Mass-Storage Structure - Quiz 3 Chapter 11
Week 12 Storage Management: I/O Systems Chapter 12
Week 13 File System: File-System Interface Chapter 13
Week 14 File System: File-System Implementation Quiz 4 Chapter 14
Week 15 Protection & Security - End-term Exam Chapter 16 & 17
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 35 1,2,3,4,5
Semester Evaluation Compenents
Midterm exam 1 20 1,2,3,4
Quizzes 4 20 1,2,3,5
End-term exam 1 20 4
Participation 5 1,2,3,4,5
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Quizzes 2 4 8
End-term exam 5 1 5 Home study 4 15 64
In-term exam study 11 1 11 Final exam study 17 1 17
        Total Workload Hours =
*T= Teaching, P= Practice ECTS Credit =
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 15/02/2021
QR Code for https://ecampus.ius.edu.ba/syllabus/cs307-operating-systems

Print this page Please use the scale options of your printing settings for adjustments.