FINITE AUTOMATA
FINITE AUTOMATA Technology Code : CCTMP02

View Syllabus Enquiry
Course Name FINITE AUTOMATA
Course Subject FINITE AUTOMATA
Course Code CCTMP02
Course Coordinator Ms Priyanga K K
Course Category Technology

About Course

The goal of this course is primarily enabling students to study various automata, such as deterministic and nondeterministic finite-state machines. Study formal languages of different kinds, such as regular and context-free languages. FA helps to understand the connections between languages and automata, and related algorithms for transformations. It also provide basic results on computability, including undecidable problems such as the halting and Post correspondence problems, and their significance. It also deals with the study the basics of intractability and also connections between theoretical results and topics in practical software development, such as finite automata and regular-expression libraries. It also helps to improve programming skills, with emphasis on connections between theoretical results and practical software. Finite Automata(FA) is the simplest machine to recognize patterns. The finite automata or finite state machine is an abstract machine which has five elements or tuple. It has a set of states and rules for moving from one state to another but it depends upon the applied input symbol. Basically it is an abstract model of digital computer

Prerequisites

 Basic knowledge in Mathematics

Outcomes

After completion of this course, the student should be able to:

    * Explain, Differentiate and manipulate the different concepts in Finite automata

    * Explain the power and the limitations of regular languages.

    * Design automata, regular expressions  accepting or generating a certain language

    * Describe the language accepted by an automata or generated by a regular expression

    * Transform between equivalent deterministic and non-deterministic finite automata, and regular expressions

    * Simplify automata ,Determine if a certain word belongs to a language

Course Syllabus

Lecture Notes

FINITE AUTOMATA

Lecture Videos

Module 1 Part2

Module 1 Part2

Module1 Part3

Module1 Part3

Module1 Part4

Module1 Part4

Module 1 Part 5

Module 1 Part 5

Module 1 Part 6

Module 1 Part 6

Module 1 Part7

Module 1 Part7

Module 1 Part 8

Module 1 Part 8

module 1 Part 9

module 1 Part 9

Module 1 Part 10

Module 1 Part 10

Module2 Part 1

Module2 Part 1

Module2 Part2

Module2 Part2

Module2 Part3

Module2 Part3

Module2 Part4

Module2 Part4

Module2 Part5

Module2 Part5

Module2 Part6

Module2 Part6

Module3 part1

Module3 part1

Module 3 Part2

Module 3 Part2

Module2 Part3

Module2 Part3

Module 2 part 4

Module 2 part 4

Module3 Part1

Module3 Part1

Module3 Part2

Module3 Part2

Module3 Part3

Module3 Part3

Module 3 Part 4

Module 3 Part 4

Module 3 Part5

Module 3 Part5

Module 3 Part6

Module 3 Part6

Module 3 Part7

Module 3 Part7

Module 3 Part 8

Module 3 Part 8

Module 3 Part9

Module 3 Part9

Practice Quiz