This document discusses sequential logic circuits and finite state machines. It defines sequential logic as circuits whose outputs depend on current and prior inputs. Key concepts covered include latches and flip-flops as basic state elements, synchronous sequential logic which uses a global clock, and finite state machines which implement logic as a sequence of states. An example finite state machine for controlling a traffic light is presented and its state transition diagram, table, and schematic are shown.