A reading group aimed at making the audience comfortable with basic concepts of computer systems.
List of Talks
- Introductory session: Drive Link. Aimed at introducing the field of systems to the audience, and the logistics of the reading group.
Useful Links
-
Reading Material: Drive Link
-
Video Lecture playlists:
-
Reference Books:
- Computer Organization And Design, 5th Ed., Patterson & Hannessy
Topic List
The reader can follow this list to start their journey and learn the different concepts of computer systems in a coherent manner.
Digital Design
- Digital Circuits: Combination and Sequential Circuits, introduction to hardware.
- Drive link:
- Digital Circuits I: Introduction to digital logic, logic gates and Karnaugh maps
- Digital Circuits II: Introduction to combinational logic, encoder/ decoders, multiplexors/ de-multiplexors
- Digital Circuits III: Introduction to Sequential logic, latches, flip-flops, counters
- Video lecture: Digital Logic Design
- Lecture 1: Introduction to hardware design, motivation.
- The Digital Circuit slides have been taken from Prof. Aloke Dutta’s ESC201 course
- Logic Design: Terminologies, Memory elements and introduction to ISA.
- Drive link:
- Logic Design I: basic terminologies
- Logic Design II: Memory elements, DRAM and SRAM
- Logic Design III: The Instruction Set Architecture
- Video lectures: Digital Logic Design
- Lecture 5
- Lecture 7- first 40 minutes
- Lecture 8- optional, first 30 minutes
- Reference Book: Computer Organization And Design, P&H
- Appendix B1 to B9
- Chapter 2- sections 2.1 to 2.3
- The ISA explained both in slides and in reference book is MIPS, which is helpful for understanding the concepts while not being too impractically far off from real-world ISAs like x86.
- The Logic Design slides have been taken from Prof. Mainak Chaudhuri’s CS220 course