Digital Logic Design
Digital Logic Design
FACULTY OF INFORMATICS
DEPARTMENT OF COMPUTER SCIENCE
COURSE OUTLINE
Course Title Digital Logic Design
Course Code EENG2041
Credit Hours 2
Lecture Hours 2
Laboratory Hours -
Prerequisites None
Program BSc Degree in Computer Science
Academic Year
Instructors’ Name
Course Coordinator
Department Head
Course Description This course provides an overview of the principles underlying Number
systems, arithmetic operations, decimal codes, alphanumeric codes,
Boolean algebra, Karnaugh maps, implementation of digital logic gates
using universal gates(NAND and NOR gates), exclusive-OR gates,
integrated circuits, combinational circuits, decoders, encoders,
multiplexers, Demultiplexers adders, subtractors, multipliers,
sequential circuits, latches, flip-flops, sequential circuits analysis, and
counters. Finally, under this course, Analysis and design of
combinational and sequential logic systems will be done.
Course Objective At the end of this course, students will be able to:
Convert between decimal, binary, octal, and hexadecimal
number systems.
Differentiate different Codes in digital system.
Perform two-level logic minimization using Boolean algebra
and Karnaugh maps minimization method.
Analyze the properties and realization of the various logic
gates.
Perform binary addition and subtraction.
Implement the Boolean Functions using NAND and NOR
gates.
Incorporate medium scale integrated circuits, like decoders,
encoders, multiplexers, etc., into circuit design.
Differentiate and Design Combinational and Sequential
circuits.
Design and analyze clocked sequential circuits.
Use various types of latches and flip-flops to build binary
memory and counters.
Perform asynchronous and synchronous sequential logic
analysis.
Course Content
Chapter TOPIC Time
Allotted
1. Introduction to Digital Systems 2hrs.
Roles of the Instructor He/she will come to the class regularly on time and deliver the lecture in a well-
organized manner. Besides, at the end of each class he/she gives reading
assignment for the next class. He/she will make sure that a proper assessment is
given. He/she is also responsible to give feedback for each assessment
The success of this course depends on the students‟ individual and collective
Roles of the students contribution to the class discussions. Students are expected to participate
voluntarily, or will be called upon, to contribute to set exercises and problems.
Students are also expected to read the assigned readings and prepare the cases
before each class so that they could contribute effectively to class discussions.
Students must attempt assignments by their own. Proficiency in this course
comes from individual knowledge and understanding. Copying the works of
others is considered as serious offence and leads to disciplinary actions
Instructional Methods
Lectures Independent learning
Problem Based Learning Debates and Discussions
Interactive platforms Individual/Group project works
Cooperative Learning Presentation & Demonstration
Attendance Policy: students should attend a minimum of 80% of the total hours given to the
courses to get the grade they achieved. Otherwise, No Grade (NG).
Assessment Methods Chapter (Topics) to be Points
covered
Assessment 1 (Test 1) Chapters 1, 2 and 3 10
Assessment 2(Test 2/Practical Test) Chapters 4 and 5 10
Assessment 3(Individual Assignment) Chapter 1, 2, 3 and 4 10
Assessment 4 Group Assignment/Project Chapter 5, 6, 7, 8 and 9 10
Presentation of Group 10
Assignment/Project
Final Exam 50%
Grand total 100%
Text Book
T.L. Floyd: Digital Fundamentals, 9th edition, Prentice Hall, 2014
References:
Morris M. Mano and Michael Ciletti : Digital Design: With an Introduction to the
Verilog HDL, VHDL, and SystemVerilog 6th Edition , 2017
R. J. Tocci and N. S. Widmer: Digital Systems – Principles and Applications, 9th Ed,
Prentice Hall, 2004