Course Outline CSC 307 ABCD Fall-22 (OBE)
Course Outline CSC 307 ABCD Fall-22 (OBE)
Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Course Outline
Fall 2022
College of Engineering and Department of
College : Technology Department : Computer Science and
Engineering
Program : BCSE Semester : Fall 2022
Course Code : CSC 307 Course Title : Operating Systems
Credit Value : 3.0 Contact Hours : 3 Hours/Week
Pre-requisite : CSC-183, CSC- 283 Co-requisite : None
Course This course will help students to become familiar with the various fundamentals
Objectives concepts of Operating Systems; Analyze the mechanisms involved in processes,
memory, I/O, and file management in contemporary OS; Measure resource
allocation, deadlock detection and OS security; Recognize and understand the
different types of processor scheduling algorithms; and Implement simple OS
mechanisms programmatically.
Course Catalog Introduction to operating system concepts using a single user operating system.
Description Extensive study of interrupt processing, concurrence, resource allocation and task
scheduling. Input/output handlings, memory management, file systems, fault
tolerance, parallel processing, deadlock prevention, detection, avoidance and
security management. Analysis and design of a simple OS kernel.
Teaching-
Learning and Lecture, Notes, Assignment, Class Test, Written Exam, Oral Exam, Quiz, Group
assessment Discussion.
strategy
Text Books
Page 1 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Class Sessions:
Section: A Section: B
Section: C Section: D
Course Outcomes: At the end of the course, each participant should be able to:
Page 2 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Intended Student Learning Outcomes (SLOs) and Program Outcomes (POs) of the Course:
At the end of the course, each participant should be able to:
Course Outcomes (COs) Bloom‟s Taxonomy Domain/Level Delivery Program Outcomes (POs)
Assessment
Affective Psychom Methods
Cognitive Tools 1 2 3 4 5 6 7 8 9 10 11 12
otor
C1- Knowledge
C2- Understand
P1-Perception
A1-Receiving
Written Test,
Lectures,
Phenomena
CO1. Explain the concept, role, and Assignment
Practice √
structural design of operating system. and Oral
P2-Set
Problems
Exam
A2-Responds to
C2 -Understand
P1-Perception
A1-Receiving
CO2. Apply mechanisms to solve Written Test,
Lectures,
Phenomena
Phenomena
Assignment
C3-Apply
P2-Set
memory, I/O and file management. Problems
Exam
P3-Guided Response
A2-Responds to
Project
A1-Receiving
Group
different algorithms used in operating Report, and √
C3-Analyze
Phenomena
Phenomena
Work
C3-Apply
systems. Presentation
Page 3 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Lecture Schedule
Time Date Day Lecture Specific Outcome/ Suggested Activity and Alignment
Frame No Material Covered Teaching Strategy to CO
- Students will be brief
To grasp the content and introduction about
1 policies for the classes themselves using
socialized recitation.
Introduction - Course outline will be
To explain Software, discussed in details CO1
Week through interactive
2 Classification of
1 discussion
software, Different types
of operating systems - Discussions and list of
examples will be
Computer System shared through lecture
Overview(1) with multimedia
To explain Basic
- Presentation1:
3 Elements, Processor Assigning group-wise
Registers, and Instruction presentation task for
Execution the topic of modern
OSs
Computer System
Overview(2)
4 To explain Interrupts, - Discussions and list of
and Memory Hierarchy examples will be
Week shared with white
Computer System CO1
2 board illustration and
Overview(3) multimedia
To explain Cache
5 - Group-wise
Memory, and I/O
presentation to gather
Communication the OSs related
Techniques information
Presentation on
6 Windows or Linux OS
Time Date Day Lecture Specific Outcome/ Suggested Activity and Alignment
Frame No Material Covered Teaching Strategy to CO
the evolution of OSs, and information
Major Achievements
9 Operating System
Overview: (2)
To explain the Microsoft
Windows Overview
Week 10 Quiz 1 - Discussion and list of
4 examples will be
11 Process Management(1) CO1
To explain the process, shared through
process control block, multimedia CO2
process execution - Quiz 1 will be taken
12 Process Management(2)
To develop the concepts
of Process model,
implementation and
Inter-Process
Communication
Week 13 Process Management(3) - First term exam will
5 To explain Thread, and
be taken CO1
Process vs Thread
Review (Lec1 to Lec13) - Discussion and list of CO2
14 First Term Exam examples will be
15 shared through CO3
Process Management(4)
To Understand and apply multimedia
the different CPU
scheduling algorithms
Week 16 Process Management(5) - Discussion and list of CO1
6 To understand and apply examples will be
the different CPU CO2
shared through
scheduling algorithms multimedia
17 Memory
management(1) Logical - Assignment 1
and Physical Address
Space, MMU
18 Memory
management(2)
To build up the concepts
of Swapping
Fragmentation and
Paging
Page 5 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Time Date Day Lecture Specific Outcome/ Suggested Activity and Alignment
Frame No Material Covered Teaching Strategy to CO
Week 19 Memory - Discussion and list of CO1
7 management(3) examples will be
To explain memory CO2
shared through
protection and multimedia
segmentation
20 - Quiz 2 will be taken
Memory
management(3)
To explain Segmentation
(Cont‟), and Virtual
Memory
21 Quiz 2
Week 22 Deadlock (1) - Assigning Project
8 To understand and apply - Discussion and list of
the Resource allocation CO2
examples will be
graph shared through CO3
23 Assigning group-wise multimedia
project
24 Review Class
Lecure-1 to Lecture-22
Week 25 Mid Term Exam - Midterm exam will be
9 26 Deadlock (2) taken
To discuss about the
deadlock detection - Discussion and list of CO1
examples will be
27 Deadlock (3) CO2
shared through
To understand and apply multimedia
the deadlock prevention
- Assignment 2
algorithm
Week 28 Storage management - Discussion and list of CO1
10 (1) examples will be
To explain the concepts CO2
shared through
of I/O systems multimedia
29 Storage management
- Quiz 3 will be taken
(2)
To explain the concepts
of File system interface
30 Quiz 3
Week 31
Protection and - Discussion and list of CO1
11 examples will be
security (1) CO2
To explain the OS shared through
Protection multimedia
Page 6 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Time Date Day Lecture Specific Outcome/ Suggested Activity and Alignment
Frame No Material Covered Teaching Strategy to CO
32
Protection and - Group-wise project
security (2) progress
To explain the OS
Security
33 Project progress
discussion
Week 34 To make the discussion - Discussions on CO1
12 on prepared Assignment problems faced by the CO2
1 and Assignment 2 students
35 Revision of Full CO3
syllabus (1)
36 Revision of Full
syllabus (2)
Week 37 Comprehensive project - Report Submission and CO1
13 presentation I group presentation CO2
38 Comprehensive project
presentation II CO3
Page 7 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
ASSESSMENT PATTERN
CIE- Continuous Internal Evaluation (65 Marks)
Remember 05
Understand 10 10 02 05
Apply 05 10 05
Analyze 05
Evaluate 03
Create
Dress and Behavior Code: All students must strictly follow the Dress and Behavior Code (DBC) of
IUBAT. The student not following proper dress code will be warned first and habitual DBC breaker
may be denied entry/ ejected from the classroom and thus will be counted as absent.
Page 8 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
First Term and Mid-term Exam: First Term and Mid-term Exams will be held in the class on
scheduled/announced dates. The scheduled dates of the first term and mid-term exams would not be
changed under any circumstances. All topics covered until the end of the week before the exam will
be included. Different sets of question papers having an equal level of difficulty and standard will be
set. These question paper will include both subjective and objective type questions.
Marked exam scripts of the first term and mid-term exam will be returned to the students during the
class (usually next week after the exam). [If any student is unable to collect his/her script on that day
due to absence, he/she must collect it within one week from the instructor's room. After one (1) week,
the instructor will not be responsible for the loss of the script]. In case of online class period, there
will be viva exam for assessment.
Missed Exam: There will be no make-up exam if anyone intentionally misses first and midterm
exam without any valid and legitimate reason. Absence in the exams will be regarded as absent and
Zero (0) marks will be applied. Notifying the instructor before the exam is a must if a student misses
any exam for reasons beyond his/her control. „I‟ grade will not be given without any prior notification
to the instructor. In extreme circumstances, if the student cannot inform earlier, he/she must inform
the instructor within three (3) days of the exam.
Final Exam: Final exam will cover the entire course syllabus. The exam will be all-inclusive at a
location and time determined by the university. In case of online class period, there will be viva exam
for assessment. The final examination is for evaluation purposes only, and the exam scripts will not
be returned to the students for review after it is marked. The final exam question paper will include
subjective type questions only.
Creativity will not be suppressed. Writing in your own words is definitely welcomed as long as the
provided information is scientifically correct, grammatically sound, and to the point.
No extra marks will be given for what was not asked in the question paper. Marks will be deducted
for wrong scientific units. No partial marks will be given for the following cases:
a. Misspellings of engineering terms, contributor‟s name or universally accepted nomenclature
b. Wrong formula and invalid solution processes/steps of mathematical problems
c. Unintelligible writing (not understandable), sentence does not make any sense, off-topic
writing (not relevant to the topic)
Review of the marks: Appeals for reviewing marks of the first term and mid-term exams must be
made within 24 hours (1) day from the day of supplying answer scripts even through e-mail. After
submission of grades in the university automation server, any appeal for reviewing marks will be
rejected. Student can apply through the registry for final grade review if the student is not satisfied
with his/her final grade.
Online Class Participation: All students are expected to actively participate in the online class for
ensuring effective and interactive teaching-learning process. Class participation includes asking
questions, expressing ideas, contributing to the discussion and giving insightful comments relevant to
the topic. It is also further expected that students will adequately prepare themselves by studying the
topic beforehand the scheduled classes and they will participate in them when appropriate. Another
way of participating in the class is to play the role of convener, rapporteur, course leader and
participants. Students should follow the instructor‟s briefing in this regard.
Page 9 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
In-class Exercises: Students are expected to follow the instructions attentively and thoroughly
understand the solution process of a discussed mathematical problem. A similar mathematical
problem will be provided to the students for solving in the class within a prescribed time. Discussions
are allowed. Students will show the answer to the instructor after solving.
Unannounced Quizzes: An unannounced quiz will be either an oral exam on previously discussed
topic or an open book exam. Students are therefore advised to always bring at least five blank pages
with them and text book in the class.
„I‟ Grade Policy: The instructor cannot assign „I' Grade on the basis of any irrational request or
excuse made by a student. The grade “I” (Incomplete grade) may be assigned by the instructor at the
end of the semester to designate incomplete work in a course. It should be used only when a student
is unable to complete requirements of the course because of illness, hardship or death in the
immediate family. Incomplete (I) will only be given if the student has already substantially completed
the major requirements of the course such as required attendance, satisfactory class participation,
assignment completion, taking the quiz, and obtaining of the good grade in the first and mid-term
exams. The grade “I” must be removed as soon as possible but no later than 3 weeks from the
beginning of the next semester. At the end of deadline the faculty must submit the final grade or this
is automatically converted into “F” grade.
Attendance policy: Attendance to all lectures is mandatory. An instructor may assign a final grade of
“F” in the course to a student who fails to meet the requirements. Only three absences in a course
with acceptable reasons may be excused by the instructor in a semester. Permission of the Dean is
required to remain absent in three or more consecutive classes for reasons beyond control (eg. illness,
hardship or death in the immediate family) of the student. Any student remaining absent in any class
of a course without permission will be served with a notice of warning. Unexcused absences will lead
to reduced course grade, suspension from the course or dismissal of the student from the course.
Lecture Notes and Handouts: Lecture notes and PowerPoint slides made by the instructor will not
be supplied to the students. But for the online activity this policy could be flexible according to the
teacher‟s instruction. Students are expected to study the textbook for developing in-depth
understanding of the topic. Students may additionally follow reference texts along with any credible
Page 10 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
and reliable source of information. Students are also advised not to follow random Google search
results and unprofessional web pages. „Problem Sets‟ for assignment and handouts on unavailable
topics (topics not available in the textbook) will be provided only.
His field of interest includes Information Security, Ecommerce, DSS, BI, Blockchain, IoT and
Information security framework. He received the „BYLC Youth Leadership Award‟ in the year of 2016.
He is an Associate Member of Bangladesh Computer Society (BCS).
____________________________
M.M. Rakibul Hasan
Senior Lecturer
Department of Computer Science and Engineering, IUBAT
Page 11 of 13
Founded 1991 by Md. Alimullah Miyan
4 Embankment Drive Road, Sector 10, Uttara Model Town, Dhaka 1230, Bangladesh
Phone: 896 3523-7, 01714 014933, 892 3469-70, 891 8412, Fax: 892 2625, [email protected] www.iubat.edu
Page 13 of 13