CODE COURSE NAME DESCRIPTION SEM

Similar documents
Language properties and Grammar of Parallel and Series Parallel Languages

A General Class of Noncontext Free Grammars Generating Context Free Languages

A R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;

Self Study Report Computer Science

Enumeration of Context-Free Languages and Related Structures

MODULE 4 Data Collection and Hypothesis Development. Trainer Outline

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

Grammars & Parsing, Part 1:

On the Polynomial Degree of Minterm-Cyclic Functions

A Version Space Approach to Learning Context-free Grammars

RANKING AND UNRANKING LEFT SZILARD LANGUAGES. Erkki Mäkinen DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF TAMPERE REPORT A ER E P S I M S

WSU Five-Year Program Review Self-Study Cover Page

Probability and Game Theory Course Syllabus

Informatics 2A: Language Complexity and the. Inf2A: Chomsky Hierarchy

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Proof Theory for Syntacticians

CS 101 Computer Science I Fall Instructor Muller. Syllabus

B.S/M.A in Mathematics

arxiv: v1 [math.at] 10 Jan 2016

Computer Science 141: Computing Hardware Course Information Fall 2012

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Erkki Mäkinen State change languages as homomorphic images of Szilard languages

Innovative Methods for Teaching Engineering Courses

CS 598 Natural Language Processing

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

STA 225: Introductory Statistics (CT)

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Syntax Parsing 1. Grammars and parsing 2. Top-down and bottom-up parsing 3. Chart parsers 4. Bottom-up chart parsing 5. The Earley Algorithm

Evolution of Collective Commitment during Teamwork

ARNE - A tool for Namend Entity Recognition from Arabic Text

Abstractions and the Brain

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

JEFFERSON COLLEGE COURSE SYLLABUS BUS 261 BUSINESS COMMUNICATIONS. 3 Credit Hours. Prepared by: Cindy Rossi January 25, 2014

Radius STEM Readiness TM

Course Content Concepts

MGMT3403 Leadership Second Semester

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

have to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Colorado State University Department of Construction Management. Assessment Results and Action Plans

THE INFLUENCE OF COOPERATIVE WRITING TECHNIQUE TO TEACH WRITING SKILL VIEWED FROM STUDENTS CREATIVITY

GACE Computer Science Assessment Test at a Glance

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

Exegesis of Ephesians Independent Study (NTE 703) Course Syllabus and Outline Front Range Bible Institute Professor Tim Dane (Fall 2011)

Refining the Design of a Contracting Finite-State Dependency Parser

Lecture 1: Basic Concepts of Machine Learning

Dublin City Schools Mathematics Graded Course of Study GRADE 4

BANGLA TO ENGLISH TEXT CONVERSION USING OPENNLP TOOLS

Discriminative Learning of Beam-Search Heuristics for Planning

Lecture 10: Reinforcement Learning

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

Visit us at:

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Unit: Human Impact Differentiated (Tiered) Task How Does Human Activity Impact Soil Erosion?

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

Chinese Language Parsing with Maximum-Entropy-Inspired Parser

Criterion Met? Primary Supporting Y N Reading Street Comprehensive. Publisher Citations

Basic Parsing with Context-Free Grammars. Some slides adapted from Julia Hirschberg and Dan Jurafsky 1

Mathematics. Mathematics

IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University

Natural Language Processing. George Konidaris

Liquid Narrative Group Technical Report Number

Context Free Grammars. Many slides from Michael Collins

Version Space. Term 2012/2013 LSI - FIB. Javier Béjar cbea (LSI - FIB) Version Space Term 2012/ / 18

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Probability and Statistics Curriculum Pacing Guide

Topic: Making A Colorado Brochure Grade : 4 to adult An integrated lesson plan covering three sessions of approximately 50 minutes each.

Content Language Objectives (CLOs) August 2012, H. Butts & G. De Anda

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Instructions and Guidelines for Promotion and Tenure Review of IUB Librarians

On-Line Data Analytics

Lecture 1: Machine Learning Basics

(Sub)Gradient Descent

Grade 5 + DIGITAL. EL Strategies. DOK 1-4 RTI Tiers 1-3. Flexible Supplemental K-8 ELA & Math Online & Print

Morphotactics as Tier-Based Strictly Local Dependencies

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Green Belt Curriculum (This workshop can also be conducted on-site, subject to price change and number of participants)

Guidelines for Project I Delivery and Assessment Department of Industrial and Mechanical Engineering Lebanese American University

URBANIZATION & COMMUNITY Sociology 420 M/W 10:00 a.m. 11:50 a.m. SRTC 162

UC San Diego - WASC Exhibit 7.1 Inventory of Educational Effectiveness Indicators

AQUA: An Ontology-Driven Question Answering System

The Strong Minimalist Thesis and Bounded Optimality

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

School of Innovative Technologies and Engineering

LOS ANGELES CITY COLLEGE (LACC) ALTERNATE MEDIA PRODUCTION POLICY EQUAL ACCESS TO INSTRUCTIONAL AND COLLEGE WIDE INFORMATION

Marketing Management

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

Developing a TT-MCTAG for German with an RCG-based Parser

Firms and Markets Saturdays Summer I 2014

Guide to Teaching Computer Science

Some Principles of Automated Natural Language Information Extraction

Parsing of part-of-speech tagged Assamese Texts

Transcription:

Course:CS402 - Formal Language and Automata Theory PROGRAMME: COMPUTERSCIENCE&ENGINEERING DEGREE:B. TECH COURSE: Formal Language and Automata Theory SEMESTER: 46 CREDITS: 4 COURSECODE: CS402 COURSE TYPE: Theory COURSE AREA/DOMAIN: Theory of Computation CONTACT: 4 (weekly) CORRESPONDINGLABCOURSE CODE (IFANY): --- LABCOURSE NAME: --- Course pre-requisites CODE COURSE NAME DESCRIPTION SEM CS20 Basic Computation & Principles of Computer Programming Programming basics II CS302 Data structures and algorithms Concept of algorithms III CS503 Discrete Mathematics Elementary discrete mathematics V including the notion of set, function, relation, product, partial order, equivalence relation, graph & tree. They should have a thorough understanding of the principle of mathematical induction. Course Objectives. To develop an understanding of computability and complexity 2. To develop an ability to design machine models for various computation problems Course Outcomes. Students would be able to determine computability of problems 2. Students would be able to design algorithms using machine models 3. Students would be able to apply the knowledge in compiler design, text and image processing. 4. The student will be able to define a system and recognize the behavior of a system. They will be able to minimize a system and compare different systems. Programme Outcomes addressed in this course a. An ability to apply knowledge of mathematics, science, and engineering b. An ability to identify, formulate and solve engineering problems (e) c. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice (k) Department of CSE Page

Syllabus Module Fundamentals: Basic definition of sequential circuit, block diagram, mathematical representation, I concept of transition table and transition diagram (Relating of Automata concept to sequential circuit concept) Design of sequence detector, Introduction to finite state model 2 II Finite state machine: Definitions, capability & state equivalent, kth- equivalent concept III Merger graph, Merger table, Compatibility graph IV Finite memory definiteness, testing table & testing graph V Deterministic finite automaton and non deterministic finite automaton VI Transition diagrams and Language recognizers. VII Finite Automata: NFA with Î transitions - Significance, acceptance of languages. Conversions and Equivalence: Equivalence between NFA with and without Î transitions. NFA to VIII DFA conversion 2 IX X Minimization of FSM, Equivalence between two FSM s, Limitations of FSM Application of finite automata, Finite Automata with output- Moore & Mealy machine. 2 Module 2 I Regular Languages: Regular sets. II Regular expressions, identity rules. Arden s theorem state and prove III Constructing finite Automata for a given regular expressions, Regular string accepted by NFA/DFA IV Pumping lemma of regular sets. Closure properties of regular sets (proofs not required). V Grammar Formalism: Regular grammars-right linear and left linear grammars. VI Equivalence between regular linear grammar and FA VII Inter conversion, Context free grammar VIII Derivation trees, sentential forms. Right most and leftmost derivation of strings. (Concept only) Department of CSE Page 2

Module 3 I Context Free Grammars, Ambiguity in context free grammars II Minimization of Context Free Grammars. III Chomsky normal form and Greibach normal form IV Pumping Lemma for Context Free Languages Enumeration of properties of CFL (proofs omitted). Closure property of CFL, Ogden s V lemma & its applications VI Push Down Automata: Push down automata, definition. Acceptance of CFL, Acceptance by final state and acceptance by empty state and its VII equivalence VIII Equivalence of CFL and PDA, interconversion. (Proofs not required). IX Introduction to DCFL and DPDA. Module 4 I Turing Machine : Turing Machine, definition, model II Design of TM, Computable functions III Church s hypothesis, counter machine IV Types of Turing machines (proofs not required) V Universal Turing Machine, Halting problem 2 Department of CSE Page 3

Gaps in the syllabus - to meet industry/profession requirements PROPOSED PO DESCRIPTION ACTIONS MAPPING How to apply machine models in designing programming logic Lab b Topics beyond syllabus/advanced topics DESCRIPTION. Web Source References URL Delivery/Instructional Methodologies DESCRIPTION Chalk and Talk 2 Study Material Assessment Methodologies DESCRIPTION TYPE Student Assignment. Direct 2 Tests Direct 3 University Examination Direct 4 Student Feedback Indirect Department of CSE Page 4

Course Plan S. NO. Day Module Topic. Day Need for this subject, Decision making as computation 2. Day 2 I Concept of sequential circuit 3. Day 3 Flip Flop and concept of memory 4. Day 4 Definition of Finite State Automaton 5. Day 5 II Transition table and diagram, Mathematical representation 6. Day 6 Worked out examples 7. Day 7 Definition of language and grammar 8. Day 8 Rules single symbol, concatenation, union, Kleene Closure IV 9. Day 9 Closure properties 0. Day 0 Worked out examples. Day Definition, Conversion from NFA to DFA V 2. Day 2 Worked out examples 3. Day 3 Introduction, Equivalent States, Distinguished State 4. Day 4 Myhill-Nerode Theorem VI 5. Day 5 Table filling method with worked out example 6. Day 6 Partitioning method with worked out example 7. Day 7 Arden s Theorem VII 8. Day 8 Worked out example 9. Day 9 Limitations of Finite State Machines 20. Day 20 VIII Pumping Lemma for Regular Language 2. Day 2 Worked out examples 22. Day 22 Revisiting Formal Grammar, Generalization of grammar with increased power 23. Day 23 Introduction to Context Free Grammar and Context Free Language 24. Day 24 IX Mathematical Definition of Context Free Language 25. Day 25 Closure properties of Context Free Language 26. Day 26 Normal forms Chomsky and Greibach Normal Form 27. Day 27 Worked out examples 28. Day 28 Limitations of Context Free Language 29. Day 29 X Pumping Lemma for Context Free Language 30. Day 30 Worked out examples Department of CSE Page 5