Skip to content
September 2026 qualifier: applications close Sun 27 Sep · Week 1 starts Fri 2 Oct
Qualifier Hub

IIT Madras CSD Lectures: Computer Systems Design

BSCS303162 lectures12 weeks

Weeks

  1. Week 15 lecturesCourse overview/Course introduction · Why do we need computer · Building Blocks of Complex Computer Systems · Representation of Information In Computing Systems · Basics of Digital Logic Design
  2. Week 25 lecturesFoundation of Logical circuit · Introduction to Boolean Algebra · Boolean Algebra Axioms · Recap of Boolean Algebra Axioms & Introduction to Sum of Products (SOP) Form · Standard Canonical Forms & Working Of SOP
  3. Week 35 lecturesTransforming Logic Gates Into Circuits & SOP and POS Notations · Canonical Forms of POS · Introduction to Universal Gates & Multilevel Logic · Discussion on Timing Diagrams · Timinng Diagrams Tutorial
  4. Week 44 lecturesDiscussion on Computational Building Blocks · Detailed Technique for Comparing Two n-bit Numbers · Detailed Analysis of Decoder Circuits · Discussion on Encoders, Priority Encoders and Multiplexers
  5. Week 54 lecturesDetailed Discussion on Adders and Programmable Logic Arrays · Introduction To Boolean Logic Simplification · Further Discussion on K-Maps · Further Analysis of K-Maps
  6. Week 62 lecturesCircuitverse Tutorial · Tutorial: 7 Segmenet LED Display
  7. Week 77 lecturesIntroduction to Sequential Logic · Discussion of R-S Latch · Further Discussion on Latches, Clocks and Introduction to Gated D-Latch · Discussion on D-Latch and Flipflops · Discussion on D latch and flipflops · Detailed Ananlysis of JK Flipflop · Orientation -Introduction to Computer Systems Design
  8. Week 85 lecturesFurther Discussion on JK Flipflops · Discussion on Master Slave Flipflops · Further Discussion on JK Flipflops & Excitation Tables · Building Circuits Using Sequential Logic Elements · Building The Poor Man's Tesla Circuit
  9. Week 95 lecturesOptimizing The Poor man's Tesla Circuit · Discussion on Counters · Detailed Discussion on Ring Counter · Ananlysis of Johnson Counter & Two-Digit BCD Counter · Further Discussion on Counters and Introduction to Registers
  10. Week 109 lecturesIntroduction to Processor Design · Discussion on Stored Program Execution · Further Analysis on Program Execution · Introduction to Register Transfer Logic · Common Bus Architecture · Building Blocks of Gajendra Processor · Discussion on Data Flow Within The Processor · Gajendra-1 Instruction Format · Examples on Atmel AVR Instruction Set Architecture
  11. Week 115 lecturesIntroduction to ALU Design · ALU Design and Computer Arithmatic · Computer Arithmatic and Introduction to Control Logic · Designing the Control Logic · Timing States, Control Words and Hardware Based Control Logic
  12. Week 125 lecturesIntroduction to Software Based Control · Implementation Artifacts of Gajendra-I Processor · Programatic Creation of Control Words · Implementation of LDI and working of Instruction Register and Instruction Decoder · Course Summarization

More lectures

Video 1 · 36:04

9.60000000000001 : Further Discussion on Registers

Watch on YouTube (opens in a new tab)

CSD previous year papers