ECE 5520: Switching Theory

Special Announcements

 

Course Description

This course is an introduction to classical switching theory, which is the foundation for computer science and computer engineering. If you are a student choosing to obtain an MS in Computer Engineering, this is a required course. Since you will encounter this material throughout your advanced studies, it is strongly recommended that this be taken in the first semester of your graduate program.

Course Topics

Helpful Downloads

Mathematical foundations
Switching algebras
Minimization of switching functions
Functional decomposition
Gated and contact networks
Symmetric functions
Threshold logic
Fault identification and detection
Synchronous sequential circuits
Iterative networks
Finite state machines
Asynchronous circuit design: Fundamental mode

Asynchronous circuit design: Pulse mode
Turing machines
Mealy and Moore machines
State-machine programming
Structure of sequential machines
Minimization of sequential machines

Course Syllabus

Course Schedule

Lecture Notes

Text Book

Assignments

Computer Programs

Tests and Solutions