CS206 & CS207: Foundations of Computer Systems and Lab
Jul-Nov 2025
Jul-Nov 2025
This course intends to provide an overall view of a computer system with sufficient details at each level of the computer system stack.
Students at the end of the course will have an understanding of how various levels across the stack influence designs, interact with other levels.
Students will be provided basics starting from ISA (RISC-V), Pipelining, Memory hierarchy, and optimizing programs with a better understanding of underlying hardware.
Computer Systems: A Programmer’s Perspective by Randal E Bryant, David R O’Hallaron, 3rd edition, Pearson.
Computer Organization & Design: The Hardware-Software Interface, RISC-V edition by David A Patterson, John L Hennessy, Morgan Kaufmann.
To-be-updated
Course falls in PC2 slot.
Theory Classes:
Mon: 10:00AM - 10:50AM
Tue: 10:00AM - 10:50AM
Wed: 10:00AM - 10:50AM
Tutorial:
Tue 08:00AM - 08:50AM
Venue: CS-SH
Lab session:
To-be-decided
All the course material will be shared on Google Classroom.