This document summarizes a lecture on finite state machine (FSM) design. It discusses Moore and Mealy machines, FSM word problems, state minimization, state assignment, and implementation. It provides examples of an odd parity checker, vending machine, and traffic light controller FSM designs. It also compares alternative representations like Algorithmic State Machines and describes analyzing and reverse engineering Moore and Mealy machines.