Theory of Computation is a branch of Computer Science and Engineering mostly a theoretical subject . Theory of Computation gives us the knowledge of how a language can be formed and how an abstract machine can be designed.So we need to know Deterministic Finite Automata where we can how the states are connected to each other.Regular language give us knowledge how a grammer is responsible to design a language and identify each letter. There many others things to be discussed.