Class 3. P: ECE 266. Introduction to discrete mathematical structure and finite-state machines. Topics include foundation of discrete mathematics, groups and semi-groups, group codes in computer systems, basic model of finite-state machines, state and machine identification experiments, regular expressions, and complexity.