Topic Name Description
COURSE INSTRUCTORS URL Attendance
COURSE DESCRIPTION File COURSE DESCRIPTION

cd

ASSIGNMENTS File Homework II Cover Page
File HOMEWORK I SOLUTIONS
File HOMEWORK II SOLUTIONS
File HW3 SOLUTIONS
  1. HW3 SOLUTION (PDF)
  2. LOGICLY FILE

CHAPTER 1 File Lecture Notes (ppt)

Chapter 1 - Digital Systems and Binary Numbers

1.1  Digital Systems

1.2  Binary Numbers

1.3  Number-base Conversions

1.4  Octal and Hexadecimal Numbers

1.5  Complements

1.6  Signed Binary Numbers

1.7  Binary Codes

1.8  Binary Storage and Registers

1.9  Binary Logic

URL On-line Quiz (Dean Johnson 2009 )
File Chapter 1 - Digital Systems and Binary Numbers

Chapter 1 presents the various binary systems suitable for representing information in digital systems. The binary number system is explained and binary codes are illustrated. Examples are given for addition and subtraction of signed binary numbers and decimal numbers in binary‐coded decimal (BCD) format.

M. Morris. Mano, “Digital Design”.

CHAPTER 2 File Lecture Notes (ppt)

2.1  Introduction

2.2  Basic Definitions
2.3  Axiomatic Definition of Boolean Algebra
2.4  Basic Theorems and Properties of Boolean Algebra
2.5  Boolean Functions
2.6  Canonical and Standard Forms
2.7  Other Logic Operations
2.8  Digital Logic Gates
2.9  Integrated Circuits
URL On-line Quiz 1 (Dean Johnson 2009 )
URL On-line Quiz 2 (Dean Johnson 2009 )
File Chapter 2 - Boolean Algebra and Logic Gates

Chapter 2 introduces the basic postulates of Boolean algebra and shows the correlation between Boolean expressions and their corresponding logic diagrams. All possible logic operations for two variables are investigated, and the most useful logic gates used in the design of digital systems are identified. This chapter also introduces basic CMOS logic gates.

File Chapter-2- Aditional Reading: Laws and Theorems of Boolean Algebra

Additional reading material for laws and theorems of Boolean algebra. 

Summary of postulates.

CHAPTER 3 File Lecture Notes (ppt)

3-1 The Map Method

Two-variable map and Three-variable map

3-2 Four-Variable Map

3-3 Five-variable Map

3-4 Product of Sums Simplification

3-5 Don’t-care Conditions

3-6 NAND and NOR Implementation

3-7 Other Two-Level Implementations

3-8 Exclusive-OR Function

3-9 Hardware Description Language (HDL)

URL On-line Quiz (Dean Johnson 2009 )
URL Karnaugh Map Explorer 2.0
Karnaugh map solver.
File SOLUTIONS OF MIDTERM EXAM QUESTIONS

SOLUTIONS OF MIDTERM EXAM QUESTIONS

File Class Problem

Solution of Class Problem by using Quine Mc-Cluskey Method

File Chapter 3 - Gate Level Minimization

This chapter covers the map method for simplifying Boolean expressions. The map method is also used to simplify digital circuits constructed with AND‐OR, NAND, or NOR gates. All other possible two‐level gate circuits are considered, and their method of implementation is explained. Verilog HDL is introduced together with simple examples of gate‐level models.

File HOMEWORK II SOLUTIONS - SPRING 2017
File Fall 2017-18 Midterm Exam - Solutions
CHAPTER 4 File Lecture Notes (ppt)

4.1  Introduction

4.2  Combination Circuits
4.3  Analysis Procedure
4.4  Design Procedure
4.5  Binary Adder-Subtractor
4.6  Decimal Adder
4.7  Binary Multiplier
4.8  Magnitude Comparator
4.9  Decoders
4.10  Encoders
4.11  Multiplexers
URL Online quiz (Dean Johnson 2009 )
URL Online Quiz (Dr. Dean Johnson)
File Chapter-4-Combinational Logic

This chapter outlines the formal procedures for the analysis and design of combinational circuits. Some basic components used in the design of digital systems, such as adders and code converters, are introduced as design examples. Frequently used digital logic functions such as parallel adders and subtractors, decoders, encoders, and multiplexers are explained, and their use in the design of combinational circuits is illustrated. HDL examples are given in gate‐level, dataflow, and behavioral models to show the alternative ways available for describing combinational circuits in Verilog HDL. The procedure for writing a simple test bench to provide stimulus to an HDL design is presented.

File MIDTERM EXAM SOLUTIONS - SPRING 2017
CHAPTER 5 File Lecture Notes (ppt)

5.1       Introduction

5.2       Sequential Circuits

5.3       Storage Element: Latches

5.4       Storage Element: Flip-Flops

5.5       Analysis of Clocked Sequential Circuits

5.7       State Reduction and Assignment

5.8       Design Procedure

URL Online Quiz (Dr. Dean Johnson)
File SOLUTIONS of FINAL EXAMINATION QUESTIONS

SOLUTIONS of FINAL EXAMINATION QUESTIONS

File Chapter 5 Synchronous Sequential Logic

This chapter outlines the formal procedures for analysing and designing clocked (synchronous) sequential circuits. The gate structure of several types of flip‐flops is presented together with a discussion on the difference between level and edge triggering. Specific examples are used to show the derivation of the state table and state diagram when analysing a sequential circuit. A number of design examples are presented with emphasis on sequential circuits that use D‐type flip‐flops.

EXAMINATIONS File SOLUTIONS-FINAL EXAMINATION FALL 2016-17

SOLUTIONS-FINAL EXAMINATION FALL 2016-17

File MIDTERM EXAMINATION SOLUTIONS - Fall 2016-17

MIDTERM EXAMINATION SOLUTIONS - Fall 2016-17

Page EXAMINATIONS
File MIDTERM EXAM SOLUTIONS - SPRING 2017
File FINAL EXAMINATION SOLUTIONS - SPRING 2016-2017