Unit1: Software engineering is the application of a systematic, disciplined,
quantifiable approach to the development, operation, and maintenance of
software. It encompasses techniques and procedures, often regulated by a
software development process, with the purpose of improving the reliability and
maintainability of software systems.
Unit 2: In this unit we discussed about the Finite Automata, a Finite Automation
as a Machine and the operation of Fine Automata. This Unit will also discuss
about the Union, intersection and complements.
Unit 3: This unit examines different ways to specify simple grammars and
considers some fundamental parsing techniques. This unit describes some
characteristics of a good grammar, a simple parsing technique and introduces the
idea of parsing as a search process.
Unit 4: This unit shall discuss about the Regular language, Regular Expression
and the Conventions on Regular Expressions. This unit will also discussed about
the Criterion for Regularity and Minimal Finite Automata
Unit 5: This unit discussed about the Context Free Grammar, Properties of
Context-Free Language. In this unit we also discussed about the Parsing and