CS201 - Design of Digital Systems

Welcome to the CS201 - Design of Digital Systems course page. Click here for the course objectives, outcomes, and the detailed syllabus.

Course Syllabus

Number Base Conversions, Octal and Hexadecimal Numbers, Complements of Numbers, Signed representation, Codes. Boolean Algebra, Boolean Functions, Canonical and Standard Forms, Digital Logic Gates. Gate Level Minimization – K-maps, Simplifications, Implementations of Logic circuits: Universal gates, others. Combinational circuits, Adder/subtractors, Multipliers, Comparators, Encoders, Multiplexers, others. Synchronous Sequential circuits – Latches, Flip-Flops. Finite State Machines of Sequential circuits. State reduction and assignment of Sequential circuits. Registers and counters. HDL models of Combinational and Sequential Circuits.

Reference Books

  • [MM18] M Morris Mano and Michael D Ciletti. Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog, 6th edition. Pearson, 2018.
  • [HH] David Money Harris and Sarah L. Harris. Digital Design and Computer Architecture. 2e. Morgan Kaufmann. 2013.

NPTEL Courses