Here are some reasons to study automata theory in computer science .
- Introducation to finite automata
 - Structural Representation
 - Automata and Complexity
 
Introducation to Finite Automata
Finite automata are a useful model for many kinds of hardware and software.
Structural Representation
There are two important notations play an important role in the study of automata and their applications.
Automata and Complexity
Automata are essential for the study of the limits of computation. There are 2 important issues:
This study is called decidability and the problem that can be solved by computer are called decidable.
This study is called intractability, and the problems that can be solved by computer using no more time than some slowly growing function of the size of the input are called tractable.