ComputerOrganizationAndSoftwareSystems Flipped HO
ComputerOrganizationAndSoftwareSystems Flipped HO
Course Objectives
No Course Objective
CO1 Introduce students to systems aspects ( i.e. Computer Organization and Operating
Systems) involved in software development
CO2 Equip the student to understand the computer architectural and operating systems related
issues that affect the performance and nature of a software
Text Book(s)
T1 Stallings William, Computer Organization & Architecture, Pearson Education, 9 th Ed.
2013
T2 A Silberschatz, Abraham and others, Operating Systems Concepts, Wiley Student
Edition, 8th Edition
2. Memory Organization
2.1. Computer Memory System Overview
2.1.1. Characteristics of Memory Systems
2.1.2. The Memory Hierarchy
2.2. Cache Memory Principles
2.3. Cache to Main Memory Mapping Functions: Direct, Associative, and Set
Associative
2.4. Replacement Algorithms
2.5. Write Policy
2.6. Multi-cache system
3. Input/Output Organization
3.1. I/O Modules
3.2. Data Transfer Schemes
3.2.1. Programmed I/O
3.2.2. Interrupt-Driven I/O
3.2.3. Direct Memory Access
7. Process Management
7.1. Concept of Process
7.2. Process State Diagram
7.3. Operations on Processes
7.4. Inter-process communications with examples
7.5. Process vs. Threads
7.6. Multithreading Models
7.7. Process Scheduling criteria
7.8. Process Scheduling Algorithms -FCFS, SJF, Priority, RR, Multilevel Queue,
Multilevel Feedback Queue
8. Process Coordination
8.1. The Critical section problem
8.2. Peterson’s Solution
8.3. Synchronization Hardware
8.4. Semaphores
8.5. Deadlock: System Model
8.6. Deadlock Characterization
8.7. Methods of Handling Deadlocks
8.7.1. Deadlock Prevention
8.7.2. Deadlock Avoidance: Banker’s Algorithm
8.7.3. Deadlock Detection
8.7.4. Recovery from Deadlock
9. Memory Management
9.1. Memory-Management Strategies
9.2. Swapping
9.3. Contiguous memory Allocation
9.4. Paging
9.5. Segmentation
9.6. Virtual-Memory Management
9.7. Demand Paging
9.8. Page Replacement Algorithms: FIFO, Optimal, LRU, LFU
9.9. Thrashing
Learning Outcomes:
No Learning Outcomes
LO1 To apply the knowledge of performance metrics to find the performance of systems.
LO4 Students will Analyze and Compare of process management concepts including
scheduling, synchronization ,deadlocks
LO5 Students will Examine multithreading and system resources sharing among the users
Academic Term
Course Title COMPUTER ORGANIZATION AND ARCHITECTURE
Course No
Lead Instructor
Glossary of Terms
1. Contact Hour (CH) stands for a hour long live session with students conducted either in a
physical classroom or enabled through technology. In this model of instruction, instructor led
sessions will be for 22 CH.
a. Pre CH = Self Learning done prior to a given contact hour
b. During CH = Content to be discussed during the contact hour by the course instructor
c. Post CH = Self Learning done post the contact hour
2. Contact Hour (CS) stands for a two-hour long live session with students conducted either in a
physical classroom or enabled through technology. In this model of instruction, instructor led
sessions will be for 11 CS.
a. Pre CS = Self Learning done prior to a given contact session
b. During CS = Content to be discussed during the contact session by the course
instructor
c. Post CS = Self Learning done post the contact session
3. RL stands for Recorded Lecture or Recorded Lesson. It is presented to the student through an
online portal. A given RL unfolds as a sequences of video segments interleaved with
exercises
4. SS stands for Self-Study to be done as a study of relevant sections from textbooks and
reference books. It could also include study of external resources.
5. LE stands for Lab Exercises
6. HW stands for Home Work.
7. M stands for module. Module is a standalone quantum of designed content. A typical course
is delivered using a string of modules. M2 means module 2.
Teaching Methodology (Flipped Learning Model)
The pedagogy for this course is centered around flipped learning model in which the traditional class-
room instruction is replaced with recorded lectures to be watched at home as per the student’s
convenience and the erstwhile home-working or tutorials become the focus of classroom contact
sessions. Students are expected to finish the home works on time.
Detailed Structure
Introductory Video/Document: << Introducing the faculty, overview of the course, structure and
organization of topics, guidance for navigating the content, and expectations from students>>
Each of the sub-modules of Recorded Lectures (RLx.y ) shall delivered via 30 – 60mins
videos followed by:
Contact session (CSx.y) of 2Hr each for illustrating the concepts discussed in the videos with
exercises, tutorials and discussion on case-problems (wherever appropriate); contact sessions
(CS) may cover more than one recorded-lecture (RL) videos.
Course Contents
Contact Session 1
Time Type Description Content Reference
Contact Session 2
Time Type Description Content Reference
Pre CH RL1.3, RL Interconnection Structures and Bus T1
1.4 Interconnection
RL 4,1 RL Performance Assessment : MIPS Rate,
4.2 Amdahl’s Law
Memory Organization :
Computer Memory System Overview :
Characteristics of Memory Systems and The
Memory Hierarchy.
Cache Memory Principles.
Fully Associative and Set Associative Mapping,
Cache Line Replacement Algorithms (LRU,
LFU, FIFO, Random)
Contact Hour 3
Time Type Description Content Reference
Contact Session 4
Time Type Description Content Reference
Contact Session 5
Time Type Description Content Reference
LE19 NA
Contact Session 6
Contact Session 8:
Evaluation Scheme
Evaluation Name Type Weight Duration Day, Date, Session,
Component (Quiz, Lab, Project, (Open book, Time
Midterm exam, End Closed book,
semester exam, etc) Online, etc.)
Important Information
Evaluation Guidelines:
1. EC-1 consists of either two Assignments or three Quizzes. Announcements regarding the
same will be made in a timely manner.
2. For Closed Book tests: No books or reference material of any kind will be permitted.
Laptops/Mobiles of any kind are not allowed. Exchange of any material is not allowed.
3. For Open Book exams: Use of prescribed and reference text books, in original (not
photocopies) is permitted. Class notes/slides as reference material in filed or bound form is
permitted. However, loose sheets of paper will not be allowed. Use of calculators is permitted
in all exams. Laptops/Mobiles of any kind are not allowed. Exchange of any material is not
allowed.
4. If a student is unable to appear for the Regular Test/Exam due to genuine exigencies, the
student should follow the procedure to apply for the Make-Up Test/Exam. The genuineness of
the reason for absence in the Regular Exam shall be assessed prior to giving permission to
appear for the Make-up Exam. Make-Up Test/Exam will be conducted only at selected exam
centres on the dates to be announced later.
It shall be the responsibility of the individual student to be regular in maintaining the self-study
schedule as given in the course handout, attend the lectures, and take all the prescribed evaluation
components such as Assignment/Quiz, Mid-Semester Test and Comprehensive Exam according to the
evaluation scheme provided in the handout.