Systems Reading Group- Basic Module


Date
Event
Reading Group Resources

A reading group aimed at making the audience comfortable with basic concepts of computer systems.

List of Talks

  1. Introductory session: Drive Link. Aimed at introducing the field of systems to the audience, and the logistics of the reading group.
  1. Reading Material: Drive Link

  2. Video Lecture playlists:

  3. 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

  1. 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
  2. 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
Avatar
Anish Saxena
Computer Science PhD Student

Computer Architecture, Systems, and Security