You are on page 1of 8

Barrett Hodgson University

The Salim Habib Campus

COURSE DESCRIPTION FORM


Institution: Barrett Hodgson University, Korangi Creek, Karachi
Program to be evaluated: BS (CS)
______________________________________________________________________

A. Course Objectives

1
Barrett Hodgson University
The Salim Habib Campus

To study, discuss and apply the fundamental operating system concepts covering the system structures,
services, process management, threading, CPU scheduling, synchronization, deadlocks, main memory
and secondary storage management, virtual memory, file-system implementation, I/O systems, disk
scheduling and security, to be able to understand methodologies of concurrency and control of
asynchronous processes and parallel and multitasking operating.

Course Learning Outcomes (CLOs):

Upon successful completion of this course, students’ should be able to:

S. CLOs Domain Taxonom PLOs


N y Level Mapping
1 Be able to discuss the characteristics of different structures
of the Operating Systems (such as microkernel, layered, Cognitive 2 PLO-1
virtualization, etc.) and identify the core functions of the
Operating Systems. 
2 Be able to explain the principles and compare the PLO-1
algorithms on which the core functions of the Operating Cognitive 2
Systems are built on.
3 Be able to analyze and evaluate the algorithms of the core PLO-2
functions of the Operating Systems and explain the major Cognitive 4, 5
performance issues with regard to the core functions.
4 Be able to demonstrate knowledge in applying system
software and tools available in modern operating system Cognitive 3 PLO-1, 5
(such as threads, system calls, semaphores, etc.) for
software development.

1
Barrett Hodgson University
The Salim Habib Campus

B. Course Description

3
Barrett Hodgson University
The Salim Habib Campus

Course Code CSC-301


Course Title Operating Systems
Credit Hours 3+1= 4
Contact Hours 48+48=96
Prerequisites by None
Course(s) and Topics
Course Catalog Number
Assessment Instruments Assignments / Quizzes 10%
with Weights Class Participation 10%
(homework, quizzes, Midterm 20%
midterms, final,
Final 40%
programming
assignments, lab work, Lab 20%
etc.) Total: 100%
Course Coordinator Dr. Sheeraz Arif
URL (if any)
Current Catalog
Description
Textbook (or Laboratory 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne: Operating
Manual for Laboratory System Concepts, 9th Edition, John Wiley and Sons, ISBN 13: 978-
Courses) 1118129388
2. Lecture notes and materials

Reference Material 1. Modern Operating Systems, 4th edition by Andrew S. Tanenbaum


2. William Stallings: Operating Systems, 7th Edition, Prentice Hall, ISBN 0-13-
031999-6
Course Goals This course examines the concept of the operating system as a collection of
cooperating sequential processes. Covers topics including file systems,
virtual memory, disk request scheduling, concurrent processes, deadlocks,
security, and integrity. The course will consist of assigned reading, weekly
lectures, mid-term final exam, semester project, and a sequence of
assignments and quizzes. The goal of the readings and lectures is to
introduce the core concepts. The goal of the project and assignments is to
give students some exposure to operating system code and concepts.
Students are expected to read the assigned materials prior to each class,
and to participate in in-class discussions.

Topics Covered in the Intro & Basic concepts of Operating Systems 3 Hrs.
Operating system structures 3 Hrs.

4
Barrett Hodgson University
The Salim Habib Campus

Course, with Number of Processes Management 4 Hrs.


Lectures on Each Topic Threads 4 Hrs.
(assume 15-week Process synchronization 6 Hrs.
instruction and one-hour CPU Scheduling 4 Hrs.
lectures) Deadlocks 3 Hrs.
Memory Management 4 Hrs.
Virtual Memory 3 Hrs.
Mass Storage 3 Hrs.
File System Interface and Implementation 4 Hrs.
Protection and Security 3 Hrs.
Revision 4 Hrs.
Laboratory N/A
Projects/Experiments
Done in the Course
Programming Assignment-1
Assignments Done in the
Course
Class Time Spent on (in Theory Problem Assessment Presentations Revision
hours) Analysis s
36 35 6 3 3
Oral and Written 1. In whole semester, every student is required to submit at least 3
Communications written assignments and to make 1 oral presentations of typically 10
minutes’ duration and 3 Quizzes.
2. For the official communication (lectures, assignments, solving students’
quires, Microsoft teams application is used.

C. Course Log Template


Date Duration Topics Covered Evaluation /Activity Lecture Signature
Method with date
/Technology
used
Week 3 hours Operating System Question/Answer , Class Multimedia
-1 Introduction participation lectures,
 Computer System uses of
Organization and internet,
Architecture, audio video
facilities
 Operating System
Structure and
Operations,

 Computing
Environments

Week 3 hours Operating System Structures 1. Question/Answers

5
Barrett Hodgson University
The Salim Habib Campus
-2 during the class
 Operating System 2. Class task which
Services includes all the
 User and Operating operations/functionalities
System Interface discussed during the
 System Calls, System lecture
Programs and
System Boot

Week 3 hours Process Management 1. Question/Answers


-3  Process Concept, during the class
Control Block, 2. Class task which
Scheduling includes all the
 Operations over operations/functionalities
Processes discussed during the
 Inter Process lecture.
Communication
Week 3 hours Threads 1. Question/Answers
-4  Concept of Threads during the class
 Multithreading 2. Class task which
Models includes all the
 Thread Issues operations/functionalities
discussed during the
lecture
3. Assignment-1
Week 3 hours Thread (Continue..) 1. Question/Answers
-5 during the class
2. Class task which
includes all the
operations/functionalities
discussed during the
lecture
3. Assignment-2
Week 3 hours
-6
Week 3 hour
-7

Week 3 hour
-8

Week 3 hours
-9
Week 3 hour
-10
Week 3 hours
-11

6
Barrett Hodgson University
The Salim Habib Campus
Week 3 hours
-12
Week 3 hours
-13
Week 3 hours
-14
Week 3 hours
-14

D. ADDITIONAL INFORMATION

1. Class Participation
The instructor highly recommends a regular class attendance.

2. Late Policy
All assignments must be submitted electronically before deadline. “Internet / MS Teams not working” is
not an acceptable excuse for delay in submission. There is NO late submission policy.

3. Grading
During the semester the student can only earn points and not grades. At the end of the semester, the
weighted sum of all points is mapped to a grade. The weighting is as follows:

Sr. No Item Weightage


1 Mid-term paper 20
2 Final paper 40
3 Sessional 20
Assignments/Quiz 15 (5 + 10)
Class participation 5

E. Other Important Issues

1. Academic Honesty

Students are required to respect the ethical standards for academic honesty. Work submitted must be
produced individually by each student, except for tasks explicitly assigned to a group by the instructor.

Violations of academic honesty and integrity in this course will not be tolerated. Since ethical behavior in
science and engineering is equal in importance to specific knowledge, the instructor will deal strictly
with any violations.

The instructor’s advice to the student is: immerse yourself in the class, learn the material, do your tasks
yourself. The benefit and enjoyment you will receive as a result of hard work will be much more valuable
than any penalty you might receive as a result of cheating.

7
Barrett Hodgson University
The Salim Habib Campus
2. Class Rules
For this class several rules hold which the student should observe:

 If a student has a problem that could have a negative influence on the student’s class performance
like sickness or project group conflicts, the student should talk to the instructor on time before it is
too late in order to find a solution.
 The instructor attaches great importance to punctuality. Hence, each student should come in time
for the lecture.
 Class-relevant announcements are made also in the class. If a student is unable to attend class,
s/he should ask a fellow student or pass by instructor’s office during the office hours regarding
announcements in the previous class.
 The assignments have to be performed individually. Teamwork is not allowed, otherwise stated.
The time period for working on an assignment is fixed.

3. Final Advice

The students who get the most out of this class will be the ones who put in the most effort. If you want
to do well, come to all the lectures, read the assigned sections of the textbook before coming to class,
and start early on your assignment and software project. The instructor sincerely wants all of students to
do well. The instructor will try his / her best to make the course as interesting and stimulating as
possible and an enriching experience for all of students.

Instructor Name _________________________________

Instructor Signature _____________________________


Date ___________________________________________

You might also like