CS302 - Digital Logic Design
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: N/A

Course Synopsis

Digital Logic Design is a technological subject which is intended to make students familiar with different types of designs as sequential logic circuits, combinational logic circuits, trouble shooting of various digital systems, study of various digital systems. It is an introductory electronics course covering Basic Electron Theory, Resistors, Analog and Digital Wave forms, Number systems, Conversions, Logic Gates, Boolean Algebra, Combination Circuit Design, Flip-Flops, Shift Registers and Counters. After reading this course students would have complete understanding about the low level architecture of any digital system of diverse areas like computer systems, telephony, data processing system, radar, navigation, military systems, medical instruments, process controls etc.

Course Learning Outcomes

At the end of the course, you should be able to:
  • Identify and work with different number systems and codes
  • Discuss logic gates, combinational circuits, Boolean Algebra
  • Know how Boolean expressions are simplified using Karnaugh maps
  • Design different combinational circuits like comparator, adders and detectors etc using different simplification methods
  • Understand encoder, decoders, multiplexers and demultiplexers
  • Understand the working of latches, flip flops, synchronous and asynchronous counters, clocks, shift registers
  • Understand memory architecture and basic operations
  • Understand the working of flash memory
  • Describe the working of analogue to digital and digital to analogue converters

Course Contents

An overview and number systems, Number systems and codes, Logic gates, Digital circuits and operational characteristics, Boolean algebra and logic simplification, Karnaugh map and Boolean expression simplification, Comparator, Odd-Prime Number detector, Implementation of an odd-parity generator circuit, BCD adder, 16-bit ALU, the 74xx138 3-to-8 decoder, 2-input 4-bit multiplexer, Demultiplexer, Implementing constant 0s and 1s, the gal16v8, Abel input file of a quad 1-of-4 MUX, Application of S-R Latch, Flip-Flops, The 555 Timer, Up-Down counter, Digital Clock, Shift Registers, Memory, Analog to Digital Converters

Course Related Links

Electronics Tutorial about Digital Logic Gates
A complete guide to Number Systems and Fundamental logic circuits
An Introductory but fresh look at Boolean Algebra
Boolean Algebra and its Application to Problem Solving and Logic Circuits
A complete guide to basics of Digital Logic covering some advanced modules of Combinational Logic, Sequential Logic, Alternate Flip-Flop Circuits, Counters and Registers
BCD - Technical Notes: Encoding , Packing a Two-Byte BCD , Converting between Decimal and BCD , Converting between Binary and BCD Addition , Subtraction , Unpacked Multiplication , Unpacked Division , Other Decimal Codes
A Detalied and Complete Guide to Number Systems
Logic Gates: An advance description of Logic Gates
Binary Arithmetic & Other Numeric Representation
Course Instructor

Dr. Waseem Ikram
PhD Electrical Engineering
University of Manchester

Digital Fundamentals
by Thomas L. Floyd

Digital Electronics Principles, Devices and Applications
by Anil K. Maini