Class 5 formal languages and automata theory Syllabus