INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Information Technologies
2014-2015

SYLLABUS
Code Name Level Year Semester
CEN 301 Operating Systems Undergraduate 3 Fall
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Compulsory 5 2 + 2 124 ENGLISH

Instructor Assistant Coordinator
Zerina Mašetić, Senior Teaching Assistant Zerina Mašetić, Senior Teaching Assistant
[email protected] no email

COURSE OBJECTIVE
Introduce the fundamentals of Operating System
Identify main module in operating system
Know the basic management of computer hardware resources when program is working
Formal principles are illustrated with examples of one or more contemporary Operating System

COURSE CONTENT
Week
Topic
  1. Introduction to the course
  2. CHAPTER 1 Operating System Overview
  3. CHAPTER 2 Process Description and Control
  4. CHAPTER 3 Threads, SMP and Microkernels
  5. CHAPTER 4 Concurrency: Mutual Exclusion and Synchronization
  6. CHAPTER 5 Concurrency: Deadlock and Starvation
  7. CHAPTER 5 Concurrency: Deadlock and Starvation
  8. CHAPTER 6 Memory management
  9. MIDTERM
  10. CHAPTER 7 Uniprocessor scheduling
  11. CHAPTER 8 I/O Management and Disk Scheduling
  12. CHAPTER 9 File Management
  13. CHAPTER 10 Security
  14. GROUP/INDIVIDUAL PRESENTATION
  15. FINALS

LABORATORY/PRACTICE PLAN
Week
Topic
  1. Introduction to the lab environment
  2. GNU/Linux, getting used to
  3. GNU/Linux OS Installation on Virtualbox
  4. VM GNU/Linux operations
  5. Apache server Installation and configuration
  6. PHP installation
  7. Mid-Term Review
  8. Database Installation and operations

  1. Database creation and SQL import
  2. Sample Application Installation
  3. Maintenance Operations
  4. Security issues, monitoring and update
  5. Lab Session Reviews
  6. Lab Exam
  7. FINALS

TEACHING/ASSESSMENT
Description
  • Lectures
  • Excersises
  • Presentation
  • Self Evaluation
  • Project
  • Assignments
Description (%)
Method Quantity Percentage (%)
Quiz10
Midterm Exam(s)20
Presentation20
Lab/Practical Exam(s)20
Final Exam130
Total: 100
Learning outcomes
  • Establish knowledge and understanding of the fundamentals of Operating System Design
  • Provide current direction in the development of Modern and Contemporary Operating System
TEXTBOOK(S)
  • 1. William Stallings, Operating Systems Internals and Design Principles 7th Edition 2011.

ECTS (Allocated based on student) WORKLOAD
Activities Quantity Duration (Hour) Total Work Load
Lecture (14 weeks x Lecture hours per week)14228
Laboratory / Practice (14 weeks x Laboratory/Practice hours per week)14228
Midterm Examination (1 week)122
Final Examination(1 week)122
Preparation for Midterm Examination11515
Preparation for Final Examination11515
Assignment / Homework/ Project21224
Seminar / Presentation11010
Total Workload: 124
ECTS Credit (Total workload/25): 5