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
CS307 Operating Systems 3 2 6 Tuesday 9:00-10:50; Thursday 10:00-10:50
Prerequisite CS304 It is a prerequisite to
Lecturer Office Hours / Room / Phone

Currently not available

E-mail
Assistant Admir Ferhatovic Assistant E-mail admir.ferhatovic@gmail.com
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.
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
WEEK TOPIC REFERENCE
Week 1 Introduction to Operating Systems Chapter 1
Week 2 Operating System Structures Chapter 2
Week 3 Process Management: Processes - Quiz 1 Chapter 3
Week 4 Process Management: Threads & Concurrency Chapter 4
Week 5 Process Management: CPU Scheduling - Quiz 2 Chapter 5
Week 6 Process Synchronization: Synchronization Tools & Examples Chapter 6 &7
Week 7 Process Synchronization: Deadlocks - Quiz3 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 - Quiz4 Chapter 11
Week 12 Storage Management: I/O Systems Chapter 12
Week 13 File System: File-System Interface - Quiz5 Chapter 13
Week 14 File System: File-System Implementation Chapter 14
Week 15 Protection & Security - Quiz6 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 6 30 1,2,3,5
Research presentation 1 10 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 Home study 4 15 64
Quizzes 2 4 8 Quizzes 2 4 8
Research presentation 5 1 5 Final exam study 17 1 17
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 04/03/2020
QR Code for https://ecampus.ius.edu.ba/course/cs304-computer-architecture

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