College - Author 1
College of Engineering
Department - Author 1
Computer Science Department
Degree Name - Author 1
BS in Computer Science
Hasmik Gharibyan, College of Engineering, Computer Science and Software Engineering Department
The purpose of this project is to assist students in visualizing and understanding the structure and operation of deterministic and nondeterministic finite automata. This software achieves this purpose by providing students with the ability to build, modify, and test automata in an intuitive environment. This enables a simple and efficient avenue for experimentation, which upholds the Cal Poly ideal of Learning by Doing.
Readers of this report should be familiar with basic concepts in the theory of finite state machines; a general understanding of object-oriented programming is also necessary.