Computer Organization & Operating System

BS-MS Program, 2nd year, Semester 4 (Session: 2025-26)

  Information  |   Announcements  |   Mid-Sem Classes  |   End-Sem Classes  |   Assignments  |   References  


Course offered at Instructor
iiser-tvm-logo The School of Data Science,
Indian Institute of Science Education and Research Thiruvananthapuram,
Thiruvananthapuram, Kerala, India
👤 Dr. Laltu Sardar ✉


Course Objective
This course aims to build a clear understanding of the fundamental principles that shape modern computer organization and operating systems. Students will explore how programs are structured, stored, and executed through detailed study of memory organization and related architectural concepts. The course also guides learners through the essential ideas involved in designing an operating system, enabling them to connect theoretical foundations with practical system level behavior.


Prerequisites: NA


✦ Click here to check assignment marks ✦

📃 Information


✦ Class Timing: Monday, Tuesday, Wednesday, Thursday & Friday ; ✦ 2:00 pm - 3:00 pm ✦ Place: LHC-105
  COrgOS Syllabus    Time-Table for DSC 2nd-year: Vasanth-2026    IISER-TVM Complete Syllabus    Course-page QR Code  
✦ List of courses: ✦ School-wise offered in Vasanth 2026 (Not Finalized)Year-wise offered in Vasanth 2026 (Not Finalized)All approved in IISER Tvm
✦ Marks Distribution: Time-wise--> [Mid-Sem: 40% + End-Sem: 60%]; Type-wise --> [Written Exam: 80% + Assignments: 20%]
✦ Pass Marks: According to IISER TVM policy
# Total Marks 100 Written Exam Assignments Total
1 Mid-Semester 30 10 40
2 End-Semester 50 10 60
Total 80 20 100
✦ Attendance: See your attendances here.
✦ Course Information Handout: See here

🗣 Announcements


☑ The COrgOS classes will be started from January 5, 2026
Updates
  1. Sildes for the 2nd class is added.
  2. Viewer permission for attendance sheet is granted.
  3. Sildes for the 1st class is added.
  4. Webpage QR Code is Updated.

📆 Class Schedule: Mid-sem


# Date Topics on Computer Organization Remarks
1 2026-Jan-05 Introduction:
What is computer organization, Basic principles of abstraction,
Hardware components overview
slides_ms_01
2 2026-Jan-07 Performance Measurement:
Latency, throughput, Benchmarks, Evaluating,
comparing and summarizing performance
slides_ms_02
3 2026-Jan-09 Binary Number Representations slides_ms_03
boardwork
4 2026-Jan-12 Binary Number Addition and their circuit logic slides_ms_04
boardwork
5 2026-Jan-14 Circuit logic for addition and subtraction for integers
Overflow detection
Multiplication Algorithm for unsigned int
slides_TBA
boardwork
6 2026-Jan-16 Hex Representation:
Logical/Bitwise operators in C
Introduction to Floating Point Representation
slides_TBA
boardwork
7 2026-Jan-19 Floating Point Representation slides_TBA
boardwork
homework
8 2026-Jan-21 Operations over floating Points
Inroduction to ASCII and UNICODE
Incomplete slides on floating point
boardwork
homework
9 2026-Jan-23 Inroduction to MIPS
Instruction set & Assembly Language
slides
boardwork
homework
10 2026-Jan-28 MIPS Instruction Set
Basic codes in Assembly Language
slides
boardwork
homework
11 2026-Feb-02 Addressig Modes
C to MIPS Assembly
: Loop and function
slides
boardwork
homework
12 2026-Feb-04 Memory Hierarchy
Introduction to Cache
slides
boardwork
homework
13 2026-Feb-06 Measuring Cache Performance slides
boardwork
homework
14 2026-Feb-09 Virtual Memory
Page table; Page fault; Parallelism
slides
boardwork
homework
Ref. video 1
Ref. video 2
15 2026-Feb-11 Input/output slides
16 2026-Feb-13 Building Datapath slides
17 2026-Feb-16 Pipelining slides
boardwork
18 2026-Feb-18 Practice and Clarification slides
boardwork
homework
19 2026-Feb-20 Practice and Clarification slides
boardwork
homework
* 2026-Feb-21 Mid-Semestral Written Exam questions
sample_solutions

📆 Class Schedule: End-sem


# Date Topics on Operating Systems Remarks
1 2026-Mar-06
slides boardwork homework
2 2026-Mar-07
slides boardwork homework
3 2026-Mar-09
slides boardwork homework
4 2026-Mar-11
slides boardwork homework
5 2026-Mar-16
slides boardwork homework
6 2026-Mar-18
slides boardwork homework
7 2026-Mar-23
slides boardwork homework
8 2026-Mar-25
slides boardwork homework
9 2026-Mar-27
slides boardwork homework
10 2026-Mar-30
slides boardwork homework
11 2026-Apr-01
slides boardwork homework
12 2026-Apr-06
slides boardwork homework
13 2026-Apr-08
slides boardwork homework
14 2026-Apr-10
slides boardwork homework
15 2026-Apr-13
slides boardwork homework
16 2026-Apr-17
slides boardwork homework
17 2026-Apr-20
slides boardwork homework
18 2026-Apr-22
slides boardwork homework
* 2026-Apr-00 End-Semestral Written Exam questions
sample_solutions

✍ Assignments



Assignment Problems

# Topic Assignments Deadline Remarks
Mid-semester See marks here
1 Binary Number Representation,
Basic operations and their Logic Circuits
Assignment 1 2026-Jan-23 Sample Coding Solutions
2 Floating Point Representation Assignment 2 2026-Jan-21 Marks: 6
End-semester
-- TBD Assignment 2026-Mar-00
-- TBD Assignment 2026-Apr-00



Submission Guidelines

# Points
1 Header
☛ In the beginning of each file, please include the followings
/************************************************************
Roll:
Name:
Frineds discussed with:
Acknowledgements of other source:
************************************************************/
2 Acknowledgement
☛ In acknowledgement part, refer books, websites, etc., from where any part of your code is inspired
3 Submission File
☛ Assignments must be sent as zip format. The name of the zip files must be of the form roll_assignment_xy.zip where xy = assignment id and roll = your roll in small case. For example: abc12345_assignement_01.zip will be the file name for the student with roll abc12345, for assignment 01
5 Submission Link
☛ Upload the zip via this Submission Link
6 Sharing Assignment
☛ Discussion with friends is allowed. However, copying others' codes is strictly prohibited.
☛ For taker, minimum 50% marks will be deducted. The giver will get minimum 25% negative marks.
If we can't distinguish giver and taker, both may get minimum 50% negative, of the allotted marks.
8 Late Submission
☛ Deductions due to late submission: 1 day-- 10%; 2 days-- 20%; 3 days-- 30%; >= 4 days --May not even checked

📚 References


Books on Computer Organisation

# Title Author(s) ISBN
1 Computer Organisation and Design: The Hardware/Software Interface D. A. Patterson and J. L. Hennesy 978-0-12-374750-1
2 Computer Organization and Architecture: Designing for Performance William Stallings 978-9332518704
3 Computer System Design and Architecture V. P. Heuring and H. F. Jordan 978-0-13-048440-6
4 Computer Architecture: A Quantitative Approach J. L. Hennessy and D. A. Patterson 978-0128119051
5 Computer Organization Carl Hamacher, Zvonko Vranesic and Safwat Zaky 978-0-07-232086-2
** We will follow mainly [1] for the Computer Organisation.

Books on Operating Systems

# Title Author(s) ISBN
6 Operating Systems: Internals & Design Principles William Stallings 978-0-13-230998-1
7 Operating System Concepts [Global Edition] Abraham Silberschatz, Peter Baer Galvin and Greg Gagne 9781119320913
8 Modern Operating Systems Andrew S. Tanenbaum and Herbert Bos 978-0-13-359162-0
9 Operating Systems - Design Oriented Approach Charles Crowley 978-0-07-463551-3
** We will follow mainly [7] for the Operating System

Helpful Websites

# Website Useful for
1 https://nptel.ac.in/courses/106106092 NPTEL Lectures on Computer Organization
2 https://nptel.ac.in/courses/106102132 NPTEL Lectures on Operating Systems
3 computer organization and architecture tutorials References
4 operating systems tutorial References
5 Youtube Playlist: Exploring How Computers Work by Sebastian Lague
6 Digital Circuit Simulators: circuitverse logicly To check how circuits look like
Top