DLD course outline - Spring 2023
DLD course outline - Spring 2023
Course Outline
Course Description
Digital Logic is the basis of electronic systems, such as computers and cell phones. Digital Logic
is rooted in binary code, a series of zeroes and ones each having an opposite value. It facilitates
the design of electronic circuits that convey information, including logic gates. Digital Logic
Design is used to develop hardware, such as circuit boards and microchip processors. This
hardware processes input, system protocol and other data in computers, navigational systems, cell
phones or other high-tech systems.
Digital Logic Design is the fundamental course in Computer Science. This course will provide the
essential background needed to understand how digital systems work. It focuses on the principles
and practices of digital circuit design. The objective of the course is to explain how digital circuit
of large complexity can be built in a methodological way, starting from Boolean logic and applying
a set of rigorous techniques.
This course introduces students to the basic concepts of digital systems, including analysis and
design. Both combinational and sequential logic will be covered. Students will gain experience
with several levels of digital systems, from simple logic circuits to programmable logic devices
and hardware description language. This course will stress on fundamentals of digital circuit
designing. We will pay particular attention to design principles and techniques, timing analysis,
and finite state machines. The concepts covering in this class are needed in other courses in
Computer Science. It is imperative that these concepts are well understood.
Numerous examples and case studies will be used to illustrate the concepts presented in the
lectures. The students will apply their knowledge in the labs by building increasingly more
complex digital logic circuits.
Course Objectives
1. Acquire knowledge related to the concepts, tools and techniques for the design of digital
electronic circuits.
2. Demonstrate the skills to design and analyze both combinational and sequential circuits
using a variety of techniques.
3. Apply the acquired knowledge to simulate and implement small-scale digital circuits
4. Understand the relationship between abstract logic characterizations and practical
electrical implementations.
Recommended Book
1. Digital Design 5th Edition, by Morris Mano and Michael D. Ciletti
https://www.portcity.edu.bd/files/636444791235373856_Digitallogicdesign.pdf
Reference Book
1. Digital Logic Design by Mansaf Alam and Bashir Alam
Published in October 2015
https://www.researchgate.net/publication/282979377_Digital_Logic_Design
Teaching Methodology
1. Delivering lectures with the help of lecture slides and explaining each slide
2. Using white board in lectures to explain diagrams and solving problems
3. Sharing online resources and videos for better understanding.
4. Quizzes: Quizzes will be conducted to access the learning of students during the live
session.
5. Presentations/Project: Each group will be assigned topics related to the course for
presentations/project
Class Policies
1. Attendance & Absences: Students are expected to attend and sit through the entire class
meetings. A student shall be marked absent if she leaves the class during the lecture. If a
student is absent for more than six lecture-hours she will be withdrawn from the course.
2. Assessment Completion & Late Work: Late Assessment submission is not allowed,
unless permission is granted by the instructor prior to the deadline. All Course elements
including assignments, tests, examinations and presentations must be fulfilled to pass the
course.
3. Conduct Code: Cheating and plagiarism will not be tolerated. They will result in no credit
for the assignment or examination and may lead to disciplinary actions.
Tests/Quiz schedule
Short tests which would emphasize application as well as knowledge, will be administered at
regular intervals. MCQs and problems will be included in these tests. They will be taken according
to the following schedule to check concepts and problem-solving abilities of students.
Assignments
Two assignments will be given to reflect on the information covered and show the understanding
of the students.
Assignments 15%
Quizzes 15%
Lab 5%
Midterm 25%
Presentations/Projects 10%
Final 30%
Course Content and Weekly Schedule (Theory)
Pre-Mid Weekly Schedule
Week 1 January 23 – 27, 2023 Introduction to digital and computer systems and
Chapter 1,Moris Mano information representation.
Number Systems, their conversion and Arithmetic
Week 9 and 10
Exam Week Mar 20 - Mar 31, 2023 Midterm Exams
Post Midterm Weekly Schedule
Lab Component
Hardware Labs have been designed to familiarize students with the Combinational Digital Logic
Design. Since hardware is required to carry out experiments and lab access is not possible in the
prevailing situation, so the post-midterm lab sessions shall be utilized to give additional in-class
challenges.
Week 1 + 2 Introduction
Explaining Lab rules
Implementation of Digital Logic Gates using ICs
Week 3 +4 Implementation of simple circuits
Week 15 + 16 Revision