This image is generated by DALL·E

Logic Circuits (Spring 2025)

This course offers an introduction to the fundamentals of logic circuits and digital systems. Students will learn key concepts such as Boolean algebra, combinational and sequential logic, logic simplification techniques, and finite state machines. By the end of the course, they will also explore programmable logic devices and other advanced digital circuits for practical applications.

Announcements

Class Time

Tuesday, 1:30-3:00 PM (Room B473, Engineering Bldg. or Virtual)
Thursday, 12:00-13:00 PM (Recorded)

Office Hour

Tuesday 3:00-4:00 PM, or by appointment (Room C383-1, Engineering Bldg.)

Syllabus

Week Overview Lecture Contents Remark
1 Introduction Digital and Logic Concepts
2 Boolean Algebra Boolean Algebra, Logical Expression, Axioms and Theorems
3 Combinational Logic Logic Gates and Canonical Forms (Minterm and Maxterm Expansions) Quiz 1, HW 1
4 Logic Simplification I 2-Level Logic Simplification Using Boolean Cubes and Karnaugh Maps
5 Logic Simplification II & Time Response NAND-NAND/NOR-NOR Simplification, Hazard Detection and Elimination Quiz 2, HW 2
6 Combinational Logic Technology Logic Design Using Multiplexers, PLAs and PALs
7 Arithmetic Circuits Number Systems and Binary Adders Quiz 3, HW 3
8 Midterm Exam
9 Sequential Logic Synchronization Concepts, Latches and Flip-Flops
10 Timing Concepts Setup time, Hold time and Timing Constraints
11 Finite State Machine I Registers, Counters and State Concpets Quiz 4, HW 4
12 Finite State Machine II Logic Design Using Moore and Mealy Machines
13 State Optimization State Minimization Techniques Quiz 5, HW 5
14 Digital System Applications Case Studies of Combinational and Sequential Logic Design
15 Course Review Digital and Logic Concpet Reivew Quiz 6, HW 6
16 Final Exam