Digital Logic Design course outline
Digital Logic Design course outline
Course Description:
Digital Logic Design is a one-semester course taken by Computer Science students during first year of their
engineering program. This course introduces the logic operators and gates to lay the framework for
strengthening the basic understanding of computer building blocks. Both combinational and sequential
circuits are studied in this course along with their constituent elements comprising Arithmetic circuits,
Comparators, Decoders, Encoders, Multiplexers, Tri-state gates as well as Latches, Flip-flops, Counters and
Registers. It lays down foundations for advanced studies in Computer Architecture & Organization (CAO), and
Computer Organization and Assembly Language (COAL) Systems to be taught in the following semester.
Course Objectives:
In this course students will learn principles of Digital Logic Design. They will combine classical design
methodologies with a series of laboratory assignments in which they will demonstrate their ability to
successfully design, implement, and debug digital systems using Computer Aided Design tools and physical
prototyping.
Page 1 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
computing system.
4 Design combinational and sequential circuits of moderate complexity within C5 4
given hardware constraints.
5 Construct digital systems of moderate complexity using laboratory equipment P4 5
and simulation tools.
6 Function effectively both individually and as a member of a team A4 6
7 Exhibit good professional and ethical behavior. Adhere to lab safety rules. A5 9
* BT=Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A=Affective
domain
Mapping of CLOs to Assessment Modules and Weight ages (in accordance with NUST statutes)
To be filled in at the end of the course
Books:
Text Book: Digital Design (Fourth Edition) by M. Morris Mano and Michael Ciletti
Reference 1. Digital Fundamentals (Eleventh Edition) by Floyd
Books: 2. Logic and Computer Design Fundamentals (Fourth Edition) by M. Morris Mano and Charles R.
Kime
3. Fundamentals of Logic Design (Sixth Edition) by Charles H. Roth Jr
4. Digital Systems: Principles and Applications (Tenth Edition) by TocciWidmer
Page 2 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
Lecture Breakdown:
1. 1. Introduction: Digital Systems and 1-1, 1-2,1-3, 1-2 Ref Book (3)
motivation for study. Number Systems: &1-4
Binary, Octal, Decimal and Hexadecimal
Numbers and Base Conversions.
2. Complements: Subtraction of Unsigned 1-5 .
Numbers using Complements.
Lab 01 Familiarization of Basic Gates and Digital
ICs
2. 3. Signed Binary Numbers Arithmetic: 1-6 2-6 Ref Book (2)
Addition and Subtraction of Signed Binary
Numbers.
4. Binary Codes. Binary Storage and Registers. 1-7, 1-8, &
Binary Logic: Definition of Binary Logic and 1-9
Logic gates.
Lab 02 Introduction to Verilog HDL.
Basic language constructs and design entry
Page 3 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
3. 5. Introduction: Boolean Algebra: Basic and 2-1, 2-2, 2-3 2-2 Ref Book (3)
Axiomatic Definition of Boolean Algebra;
Two-Valued Boolean Algebra. Basic &2-4
Theorems and Properties of Boolean
Algebra.
6. Boolean Functions; Canonical and Standard 2.5 &2-6
Forms.
Lab 03 Derivation of Boolean Functions from given
logic diagram and its Hardware
implementation.
Function implementation using Verilog HDL
Gate-Level modeling.
4. 7. Other Logic Operations. Digital Logic Gates 2-7, 2-8, & 8-1 Ref Book (5)
and Integrated Circuits. 2-9
8. Problem Solving Session
Page 4 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
Page 5 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
14. 26. State Reduction using Row Matching and 5-7 15.3 Ref Book (4)
Implication Table Techniques. State
Assignment Method.
26. Design Procedure- 5-8
Synthesis using D Flip-Flops, JK Flip-Flops,
and T Flip-Flops.
Lab 13 Sequence Detector Design.
Sequential Logic Design using Verilog HDL
15. 27. Introduction: Registers with Parallel Load. 6-1
28. Shift Registers; 4-Bit Shift Register; Serial 6-2
Transfer and Serial Addition.
Labs revision
Lab Experiments:
Lab 3: Derivation of Boolean Functions from given logic diagram and its Hardware implementation. Function
implementation using Verilog HDL Gate-Level modeling.
Lab 4: Minimization of Boolean Functions and its Hardware implementation.
Lab 5: Design of Binary-to-Gray/Gray-to-Binary Code Converter using basic gates. Gate-Level Modeling of
Combinational Circuits using Verilog HDL.
Page 6 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
Lab 7: Design of a 2-bit Magnitude Comparator using Classical design method. Combinational Logic Design
using Verilog HDL.
Lab 8: Design of a 2-bit Adder/Subtractor Circuit.Combinational Logic Design using Verilog HDL.
Lab 11: Memory Elements: Latches and Flip-flops. Design of a positive-edge triggered D flip-flop. Sequential
Logic Design using Verilog HDL
Lab 13: Sequence Detector Design. Sequential Logic Design using Verilog HDL
Grading Policy:
Quizzes Policy The quizzes are a mandatory component of the overall assessment. The purpose of quizzes
is to keep the students up-to-date with the lecture material and test basic understanding of
the course concepts. There will be at least 6 unannounced quizzes conducted in the class
any time during the lecture. Each quiz will consist of questions that target specific topics
from the most recent as well as previous week lectures. An additional quiz will be from class
participation and evaluation will be based on student’s active involvement in different
online interactive forums made available to them.
Assignments In order to give sufficient practice and comprehensive understanding of the subject, a
minimum of 4 home assignments will be given to the students. The questions in
assignments will be challenging to give students the confidence and enable them to prepare
for the exams well. Home works will be submitted at the beginning of class on the due date.
The students are advised to do the assignment themselves. Copying of assignment is highly
discouraged, taken as cheating case and dealt accordingly. No late submissions will be
accepted.
Conduct of Labs The labs will be conducted for three hours each week. For the conduct of lab, the students
will be divided into groups with 2/3 students per group. A lab handout comprising pre-lab,
in-lab, and post-lab report parts will be provided to students for study and analysis during
the week preceding each lab session. The students are expected to complete pre-lab work
before lab starts and also come prepared for the lab. Any student failing to complete pre-
lab will not be allowed to attend lab session. The students will be evaluated during each lab
on the basis of demonstration, oral viva, and lab report submitted by them individually on
completion of lab work. The students are required to be punctual in the lab; late comers
will be penalized in award of marks.
Final Lab Exam The students will be evaluated in the final lab exam as per the schedule shared with the
students. Each student will be assessed individually based on oral exam and hardware
implementation of any given circuit in the lab. The students are expected to come prepared
for the lab exam.
Other Matters:
Page 7 of 8
National University of Sciences & Technology (NUST)
School of Electrical Engineering and Computer Science (SEECS)
Department of Electrical Engineering
Online Discussions MS Teams link will be created and shared with the student, if the need arises. Besides
this, a WhatsApp group will also be created for each section by the respective Class
Representatives during first week of semester commencement. This group will be used
for course-related assignments/collective queries. Individual clarifications will be
addressed separately.
Academic Honesty and Plagiarism
Plagiarism is the unacknowledged use of other’s work, including the copying of
assignments and laboratory results from the other students. Plagiarism is considered a
serious offence by the university and severe penalties apply. Therefore, all the students
must display originality of efforts and avoid plagiarism in any form.
Classroom Etiquettes
It is the collective responsibility of all the students to make the class environment
conducive for learning. To create and maintain a friendly atmosphere, the following
standards of class room behavior will be observed: -
1. Students will be punctual for the class. The teacher considers late comers
disrespectful of those who manage to be on time.
2. If a student decides to attend the class, he or she will not disrupt class by leaving
before the lecture has ended.
3. All the cell phones must be switched OFF prior to entering the class room.
4. The students must bring text book and calculators in the class and make lecture
notes.
A Few Tips for Good Learning and Grade Management
1. Punctuality and active participation in the class activity
2. Apriori study of course material to the taught in the class
3. Timely and non-plagiarized assignment submissions.
4. Regularity in lab work and adherence to lab rules/instructions.
5. Compensation for any missed evaluation immediately after occurrence.
6. Optimal use of online forums created for the students.
7. Problem solving of end chapter problems in the text and reference books
8. Judicious time management during different evaluations like quizzes, labs, and
comprehensive exams.
9. Timely selection and prototyping of semester design project and its completion well
before the deadline.
10. Effective utilization of office hours i.e academic discussion with teacher
11. Regular monitoring of class and lab attendance and intimate anomaly, if any.
Page 8 of 8