Mata kuliah Teori Bahasa dan Automata merupakan matakuliah yang mempelajari konsep-konsep, metode-metode yang dapat digunakan untuk mengetahui macam-macam mesin automata, masukannya, atau keluarannya beserta tatabahasanya yang digunakan sebagai aturan yang berlaku pada mesin automata tersebut. Matakuliah ini berisi  mengenai jenis- jenis automata, masukan  string pada automata, beserta keluaran yang dihasilkan oleh automata tersebut.