SYLLABUS. PREREQUISITES/COREQUISITES: Pr. grade of at least C in CSC 350 or consent of instructor.

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

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

Language properties and Grammar of Parallel and Series Parallel Languages

Enumeration of Context-Free Languages and Related Structures

GRAMMAR IN CONTEXT 2 PDF

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

Grammars & Parsing, Part 1:

STUDENT GRADES POLICY

Instructor: Matthew Wickes Kilgore Office: ES 310

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

arxiv: v1 [math.at] 10 Jan 2016

A General Class of Noncontext Free Grammars Generating Context Free Languages

Using the Academic Recovery Guide... 4

University of North Carolina at Greensboro Bryan School of Business and Economics Department of Information Systems and Supply Chain Management

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

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

A Version Space Approach to Learning Context-free Grammars

Course Name: Elementary Calculus Course Number: Math 2103 Semester: Fall Phone:

Stochastic Calculus for Finance I (46-944) Spring 2008 Syllabus

CS 598 Natural Language Processing

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

GradinG SyStem IE-SMU MBA

TEACHING AND EXAMINATION REGULATIONS PART B: programme-specific section MASTER S PROGRAMME IN LOGIC

Marketing Management MBA 706 Mondays 2:00-4:50

Math 181, Calculus I

Academic Freedom Intellectual Property Academic Integrity

Series IV - Financial Management and Marketing Fiscal Year

Chinese Language Parsing with Maximum-Entropy-Inspired Parser

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

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

(Sub)Gradient Descent

GRADUATE PROGRAM IN ENGLISH

CS4491/CS 7265 BIG DATA ANALYTICS INTRODUCTION TO THE COURSE. Mingon Kang, PhD Computer Science, Kennesaw State University

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Detecting English-French Cognates Using Orthographic Edit Distance

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

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

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

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

GEOG Introduction to GIS - Fall 2015

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

Self Study Report Computer Science

Business 712 Managerial Negotiations Fall 2011 Course Outline. Human Resources and Management Area DeGroote School of Business McMaster University

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Drop, Add and Withdrawal Procedures

San José State University

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

MGMT 4750: Strategic Management

Credit Flexibility Plan (CFP) Information and Guidelines

Natural Language Processing. George Konidaris

HIDDEN RULES FOR OFFICE HOURS W I L L I A M & M A R Y N E U R O D I V E R S I T Y I N I T I A T I V E

Proof Theory for Syntacticians

MKT ADVERTISING. Fall 2016

Department of Education School of Education & Human Services Master of Education Policy Manual

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

SCHOOL OF ART & ART HISTORY

College Entrance Testing:

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

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

CS Course Missive

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

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

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Parsing natural language

22/07/10. Last amended. Date: 22 July Preamble

Office Hours: Mon & Fri 10:00-12:00. Course Description

Indiana University Northwest Chemistry C110 Chemistry of Life

CS 100: Principles of Computing

Computer Architecture CSC

Course Syllabus. Alternatively, a student can schedule an appointment by .

Office: Colson 228 Office Hours: By appointment

UNIVERSITY OF BIRMINGHAM CODE OF PRACTICE ON LEAVE OF ABSENCE PROCEDURE

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

CS 101 Computer Science I Fall Instructor Muller. Syllabus

ECD 131 Language Arts Early Childhood Development Business and Public Service

Knowledge Elicitation Tool Classification. Janet E. Burge. Artificial Intelligence Research Group. Worcester Polytechnic Institute

ACC 362 Course Syllabus

CS Machine Learning

THEORY/COMPOSITION AREA HANDBOOK 2010

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

University of Exeter College of Humanities. Assessment Procedures 2010/11

COMM 210 Principals of Public Relations Loyola University Department of Communication. Course Syllabus Spring 2016

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

DMA 346 Digital Media Production Workshop

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

AU MATH Calculus I 2017 Spring SYLLABUS

Course Goal This is the final course in the developmental mathematics sequence and its purpose is to prepare students for College Algebra.

Student Assessment Policy: Education and Counselling

Introduction to Information System

Computer Science 1015F ~ 2016 ~ Notes to Students

Policy JECAA STUDENT RESIDENCY Proof of Legal Custody and Residency Establishment of Residency

Instructor Dr. Kimberly D. Schurmeier

Course Syllabus Chem 482: Chemistry Seminar

Austin Community College SYLLABUS

CRIJ 2328 Police Systems and Practices. Class Meeting Time:

Transcription:

COURSE NUMBER: CSC 553 SYLLABUS COURSE TITLE: Theory of Computation CREDITS: 3:3:0 PREREQUISITES/COREQUISITES: Pr. grade of at least C in CSC 350 or consent of instructor. FOR WHOM PLANNED: This course is required for Computer Science graduate and upper-level undergraduate students. It is also intended as an elective for Mathematics graduate and upper-level undergraduate students. INSTRUCTOR INFORMATION: Dr. Francine Blanchet-Sadri Office number: 157 Petty Building Office hours: By appointment Phone number: 256 1125 E-mail address: blanchet@uncg.edu CATALOG DESCRIPTION: Finite state automata and regular expressions, context-free grammars, push-down automata and their use in parsing, overview of language translation systems, models for programming language semantics, computability and undecidability. STUDENT LEARNING OUTCOMES: On completion of the course, the student will be able to understand the basic theoretical models of computability. For more detailed student outcomes, see the Course Description on the Computer Science department web page. TEACHING STRATEGIES: Group lecture is the primary mode of instruction. EVALUATION METHODS AND GUIDELINES FOR ASSIGN- MENTS: 5 homework assignments, worth 8 points each 1

3 tests, worth 20 points each Graduate students: In addition to the above, a graduate student taking CSC 553 is required to write a term paper on a topic chosen by me and the student. Suitable topics can be chosen from journals held by the library (for instance Theoretical Computer Science). The weight of the paper is 20 points, and the total (120 points) will be prorated to 100 points. Assignment 1 Due September 5 Assignment 2 Due September 29 Test 1 October 5 Assignment 3 Due October 20 Assignment 4 Due October 31 Test 2 November 5 Assignment 5 Due November 21 Test 3 December 1 REQUIRED TEXT/READINGS/REFERENCES: Dexter C. Kozen, Automata and Computability, Springer-Verlag, 1997. TOPICAL OUTLINE: Introduction Lecture 1 Course Roadmap and Historical Perspective Lecture 2 Strings and Sets 2

Finite Automata and Regular Sets Lecture 3 Finite Automata and Regular Sets Lecture 4 More on Regular Sets Lecture 5 Nondeterministic Finite Automata Lecture 6 The Subset Construction Lecture 7 Pattern Matching Lecture 8 Pattern Matching and Regular Expressions Lecture 9 Regular expressions and Finite Automata Lecture 10 Homomorphisms Lecture 11 Limitations of Finite Automata Lecture 12 Using the Pumping Lemma Lecture 13 DFA State Minimization Lecture 14 A Minimization Algorithm Lecture 15 Myhill-Nerode Relations Lecture 16 The Myhill-Nerode Theorem Lecture 17 Two-Way Finite Automata Lecture 18 2DFAs and Regular Sets Pushdown Automata and Context-Free Languages Lecture 19 Context-Free Grammars and Languages Lecture 20 Balanced Parentheses Lecture 21 Normal Forms Lecture 22 The Pumping Lemma for CFLs Lecture 23 Pushdown Automata 3

Lecture 24 PDAs and CFGs Lecture 25 Simulating NPDAs by CFGs Lecture 26 Parsing Lecture 27 The Cocke-Kasami-Younger Algorithm Turing Machines and Effective Computability Lecture 28 Turing Machines and Effective Computability Lecture 29 More on Turing Machines Lecture 30 Equivalent Models Lecture 31 Universal Machines and Diagonalization Lecture 32 Decidable and undecidable Problems Lecture 33 Reduction Lecture 34 Rice s Theorem Lecture 35 Undecidable Problems about CFLs Lecture 36 Other Formalisms ACADEMIC HONOR CODE: Each student is required to sign the Academic Integrity Policy on all major work submitted for the course. Refer to UNCG Undergraduate Bulletin. ATTENDANCE POLICY: Students are expected to attend all the lectures. If a student misses any of them, it is his/her responsibility to find out what went on during the lecture and to collect any material that was handed out. Any student missing more than three lectures will fail the course (see ADDITIONAL REQUIREMENTS below). ADDITIONAL REQUIREMENTS: Students will be allowed to drop the course after the drop deadline if there is supporting evidence of problems interfering with adequate course performance. No make-up exam is given unless extenuating circumstances are proved. 4

I may withdraw a student from the course for behavior that is deemed by me to be disruptive to the class. The grade assigned will be W if the behavior occurs before the deadline for dropping the course without academic penalty, and I have the option of giving a W or a WF if the behavior occurs after the deadline. (Refer to POLICIES FOR STUDENTS) Note that late arrivals are considered disruptive to the class. Any two late arrivals will be counted towards the missing of a lecture (see ATTENDANCE POLICY above). No late assignment will be accepted. Solutions will be distributed the day an assignment is due. 5