logo Course| Syllabus| Instructor| FAQ| Regsiter
Digital System Design
An Online Course

Dr. S.Srinivasan , IIT Madras

The course introduces you to digital circuits and their merits and demerits over analog circuits. Basic building blocks of both combinational and sequential circuits or introduces and many examples of circuit design using these building blocks are presented. You will also be introduced to the  design of digital systems such as traffic light controller.

Course Duration
January 21 – April 30, 2013

Course Timings
Mondays and Wednesday, 4.00 pm – 5.30 pm IST


This live Course can be accessed only from the link

About The Course

The course closely follows the 40-part video course titled “Digital Electronics and System Design” given by the instructor as a part of NPTEL. Some additional material will also be given. The format of the lectures will be a brief introduction to each module given by the instructor followed by a detailed discussion session, in which the participants will be encouraged to participate after seeing the corresponding NPTEL lectures. There will also be assignments and periodical tests including a final examination.


NPTEL lectures, numbered 1 through 40, available from the following website will be used as part of this course:

Session No

Lecture title

Lecture contents


Summary of NPTEL Lectures 1 and 2

Introduction to Digital Circuits, Analog, Discrete-time and Digital signals. Advantages and disadvantages of digital circuits over analog circuits.
Representation of numbers in binary, octal, decimal and hexadecimal systems. Conversion between systems, 1’s and 2’s complement representation of numbers, Codes.


New Material: Lecture 1


New Material: Lecture 2


Assignments and Problems


Summary of NPTEL Lectures 3 and 4

Logic Gates and Combinational Circuits:
Functions, representations and truth tables of logic gates. Universal logic gates, Combining gates to form circuits for simple logic functions.


Assignments and Problems


Summary of NPTEL Lectures 5 – 8

Simplification and Boolean Functions:
Reduction of gate count by simplification of logic functions. Introduction to Boolean Algebra.

Systematic simplification of logic functions using Karnaugh maps.Simplification of 3,4 and 5-variable functions. Don’t Care States and their use in logic simplification. Karnaugh Map minimization using Maxterms.


Summary of NPTEL Lectures 5 – 8 (Cont.)


Assignments and Problems


Summary of NPTEL Lectures 9 – 14

More Combinational Circuits:
Code Converters, Multiplexers and Decoders, Parity Generators, 7-segment Display Decoder


Summary of NPTEL Lectures 9 – 14 (Cont.)


Assignments and Problems


Summary of NPTEL Lectures 28 – 30

Arithmetic Circuits: Adders, Subtracters,BCD Adders.


Assignments and Problems


Summary of NPTEL Lectures 31 – 33

Programmable Logic Devices:
ROM, PAL, PLA, Design using Programmable Logic Devices


Assignments and Problems


Summary of NPTEL Lectures 16 – 22


Different types of memories. Organisation of memories.


Summary of NPTEL Lectures 16 – 22 (Cont.)


Assignments and Problems


Summary of NPTEL Lectures 23 - 27

State Machines:Design of State Machines, Mealy and Moore Circuits, Example of Pattern Detector.


Assignments and Problems


Summary of NPTEL Lectures 34 -36

Different Implementations of State Machines. Multiplexer Based Design, ROM and PAL based Design


Assignments and Problems


New Material: Lecture 3

Different types of memories. Organisation of memories.


New Material: Lecture 4


Assignments and Problems


Summary of NPTEL Lectures 37 – 40

System Design Examples: ASM Charts. System Design Example using ASM Chart. System Design using the concept of controllers.


Summary of NPTEL Lectures 37 – 40 (Cont.)


Assignments and Problems


New Material: Lecture 5

Other topics: Logic Families:  Different logic families, Logic levels, voltages and currents, fan-in, fan-out, speed, power dissipation. Comparison of logic families


New Material: Lecture 6


Assignments and Problems

About the Instructor
S. Srinivasan
Dept. of Electrical Engg.
IIT Madras, Chennai 600036

Prof. S. Srinivasan has been a professor in the Electrical Engineering Department, IIT, Madras since 1991. He was department head from 2004-07. He has held teaching positions at the California State University, USA and at the University of California, Davis. His expertise is in the areas of Architectures and Applications of Digital Signal Processors, Image Processing and Video Compression and FPGA Based Implementation. He has taught numerous theory and lab courses in these areas. He has guided 8 PhD and 19 MS students, and has more than 100 research publications. He is a fellow of the IETE, and has won numerous other recognitions including the Siemens Prize for Academic Proficiency, DAAD Fellowship and the Alexander von Humboldt Fellowship. He has served as Member, Working Group on Manpower Development in VLSI Design, and Member, Programme Advisory Committee, Electrical, Electronics and Computer Science and Engineering, Department of Science and Technology.

Recommended Background / Prerequisites
  • Basic Circuits knowledge, interest in designing digital circuits, motivation to learn.
Suggested Readings
  • 1. Morris Mano and Michael D. Ciletti, "Digital Design", 4th Ed., Pearson Education, 2008.
  • 2. C.H. Roth, "Fundamentals of Logic Design", 5th Ed., Cengage Learning, 2004.
1. What is the format/structure of this course?

This will be a semester-long course with the syllabus described above. The course is based on the NPTEL course on Digital Circuits and Systems available from the webpage: http://nptel.iitm.ac.in/video.php?subjectId=117106086. The lectures available from the afore-mentioned webpage have to be viewed offline by the students as per the schedule indicated in the syllabus above. To supplement these lectures, there will be two live online interaction sessions or lectures every week. Every session will be for about an hour. The interaction sessions are for a summary of a set of lectures, assignments/problems and for some new material.

At the end of a set of lectures, there will be an assignment on the topics covered.

Mid-semester exam: Week of March 11-15, 2013

End semester (final) exam: April 29, 2013 or April 30, 2013

2. How do I access this course material? Are there any system requirements?

The live lectures will be delivered on a standard video-conferencing platform, and it will also be webcast. To interact with the lecturer, you will need video-conferencing equipment. To follow the lecture on webcast, you will need Internet access and point your browser to the URL that will be announced through the NPTEL website. The lecture session will be recorded along with the quiz questions/answers and made available for later viewing. The exact procedure for connecting through video conferencing will be provided on the NPTEL website.

3. Can online students ask questions and/or contact the instructors?

There will be an online discussion forum in which students can ask and answer questions. Teaching assistants will be moderating the forum.

Interaction through video conferencing is possible during the live lecture as permitted by the instructor.

4. Are there any textbooks required to be purchased?

The recommended texts will be a very useful supplement for the course, though it is strictly not required at any point.

5. What type of certificate will I get for completing this course?

Online students can get a participation certificate upon request from NPTEL. IIT Madras will not be directly involved in this process.

College students: please see the registration information below for more details on participation and certification with the involvement of your college.


Registration for online students (individuals)

If you would like to participate in this course online, Registration closed. We will contact you with any course-specific information.

Registration procedure for college participation

We welcome colleges and universities to partner with NPTEL in the delivery of this online course. To initiate this process, the college/university/department head should write to nptel@iitm.ac.in. In this email, a faculty member of the college/university should be identified as the mentor for this course, and contact details (including phone, email) of the mentor should be provided. The mentor's role is crucial for the success of the course, and this includes the following:

(1) Proctoring the viewing of the online lecture at the college (the lecture could be projected onto a large screen, if needed)

(2) Enabling interaction through Video Conferencing

(3) Moderating and conducting the quiz during the lecture

(4) Grading the assignments with the help of a key given by the instructor

(5) Conducting the mid-semester and end-semester exam

(6) Grading the mid-semester and end-semester exam with a key given by the instructor.

NPTEL will enter into an MoU with the interested colleges/universities to enable the smooth conduct of the online course. We encourage colleges/universities to provide course credit to students for this online course, wherever possible. If course credit is not possible, a joint grade card/certificate may be issued by the college/university along with NPTEL. The role of IIT Madras in the certification process will be clarified shortly after identifying a suitable mechanism through its Centre for Continuing Education. If you have any questions or concerns about this process, please write to nptel@iitm.ac.in in or visit NPTEL site periodically for updates.