ES212_Course Outline_Fall22
ES212_Course Outline_Fall22
Course Introduction
We are passing through the era of ‘digital’ revolution. From small devices such as watches, calculators
to more complex devices, like a microprocessor in a Personal Computer, all of these devices are based
on digital data. These devices require representation of input and output data in a digital/binary
format, and then processing (addition, multiplication etc.) of this data. The course of digital logic
designs aims to provide an understanding of basic concepts related to digital data representation and
processing. Concepts such as binary representation of numbers, basic operations (e.g. addition,
multiplication etc.) on the binary numbers and fundamental building blocks of a digital system which
are known as ‘logic gates’, will be introduced in the first half of this course. The latter half of the course
will deal with the construction of more advanced devices such as counters, digital data storage devices
etc. The concepts learned in this course will act as fundamentals for higher level courses in digital
system design such as Computer Architecture (ES-213) and Microprocessor Interfacing (ES-314)
Course Contents
1. Introduction to the Analog and Digital System
2. Number System, Operations and Codes
3. Logic gates
4. Boolean Algebra and Logic Simplification
5. Analysis and Functions of Combinational Logic
6. Latches and Flip-Flops
7. Shift Registers
8. Counters
9. Programmable Logic (if time permits)
CLOs and PLOs
CLO5 Discuss the relevance of the logic design project PLO 7 (Environment C2
with the concerned UN’s sustainable and Sustainability) (Understanding)
development goals (SDGs)
Grading policy
Assessment items Weightage
5*Announced Quizzes 15%
5*Assignments 10%
Lab Project Report 10%
Midterm exam 25%
Final exam 40%
Text and Reference Books
Text book:
• Thomas L. Floyd, “Digital Fundamentals”, 10th or 11th Global Edition, 2011, Pearson Prentice
Hall
Reference book:
• M. M. Mano, C. R. Kime and T. Martin, “Logic and Computer Design Fundamental”, 5th
Edition, 2015, Pearson Prentice Hall.
Administrative Instructions
• Preparing for the announced quizzes (based on assignments) is the best way to do well in
this course, as they will be interspersed throughout the semester, and you will have ample
amount to prepare IF you plan nicely. Most of the questions in the Quizzes, Midterm and
Final examination will be made like those given in the assignments., and thus anyone who has
done the assignments himself/herself is expected to do well in these assessments.
• All the lectures as well as the assessments including, assignments, quizzes, midterm, and final
exam) will be made from the book topics covered in the lectures. Hence, make sure that you
read the book topics thoroughly and NOT rely ONLY on the slides, which are made only to
assist in lecturing.
• Quizzes/Assignments due dates will be announced well in advance. The dates will not be
changed, hence make sure to plan your other commitments accordingly.
• All course material (lecture slides, assignments, marks, announcements etc.) will be
communicated to students via CMS portal. It is the responsibility of the students to regularly
check the portal for important information and material.
• Please do not make the class noisy. As 2nd year students, it is expected of you to act maturely
in the classes. You are allowed to go out of the class quietly if there is something urgent that
needs your attention.
• 80% attendance is mandatory to be allowed to sit in the final examination as per institute’s
policy. No relaxations will be allowed
• Week 1 Lectures Introduction to the course, introductory concepts and number system
(Chapter 1)
• Week 2 Lectures Binary arithmetic and binary codes (Chapter 2)
• Week 3 Lectures Binary arithmetic and binary codes (Chapter 2)
• Week 4 Lectures Logic Gates (Chapter 3)
• Week 5 Lectures Boolean algebra and Boolean analysis of logic circuits (Chapter 4)
• Week 6 lectures Boolean algebra and Boolean analysis of logic circuits (Chapter 4)
• Week 7 lectures Combinational Logic Circuits (Chapter 5)
• Week 8 lectures Functions of combinational logic (Chapter 6)