CPT S 317: Automata and Formal Languages

Slides:



Advertisements
Similar presentations
CPT S 317: Automata and Formal Languages
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
Computer Network Fundamentals CNT4007C
Cpt S 471/571: Computational Genomics Spring 2015, 3 cr. Where: Sloan 9 When: M WF 11:10-12:00 Instructor weekly office hour for Spring 2015: Tuesdays.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
Introduction to Programming Summer 2010 Akil M. Merchant.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
Online Orientation Professor: María L. Villagómez Contact Information: Office: BLDG. 800 (874) Telephone#:
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Online Orientation Professor: María L. Villagómez Contact Information: Office: BLDG (1031U) Telephone#:
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Online Orientation Instructor: María L. Villagómez Contact Information: Office: BLDG. 800 (874) Telephone#:
Computer Networks CNT5106C
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CSc 120 Introduction to Computer Programing II
Formal Languages and Automata Theory
Networking CS 3470, Section 1 Sarah Diesburg
RAIK 283 Data Structures and Algorithms
APPLIED MANAGEMENT SCIENCE IN AGRICULTURAL SYSTEMS I
All important information will be posted on Blackboard
Computer Network Fundamentals CNT4007C
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
Agenda Syllabus What is software testing ? Why it’s needed ?
Course Introduction – Fall 2014
COMP 283 Discrete Structures
ECE 533 Digital Image Processing
WELCOME (Back) …TO THE CAMPUS OF TOMORROW.
Computer Networks CNT5106C
Welcome to the a Department of Engineering Education !
MIS323 Business Telecommunications
Course Overview CSE8313 Object-Oriented Analysis and Design
Cpt S 471/571: Computational Genomics
Computer Networks CNT5106C
Course Overview - Database Systems
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Cpt S 471/571: Computational Genomics
Principles of Programming Languages
MIS323 Business Telecommunications
Spanish 120, 110, and 111, Elementary Spanish I
Principles of Programming Languages
Automata and Formal Languages
Networking CS 3470, Section 1 Sarah Diesburg
Course Information EECS 2031 Fall 2016.
LING 388: Computers and Language
CPT S 317: Automata and Formal Languages
Computer Networks CNT5106C
Course policy.
MAT 379 Computer Networking
Principles of Programming Languages CMSC 331 Spring 2010
Course Overview CSE5319/7319 Software Architecture and Design
CS201 – Course Expectations
Presentation transcript:

CPT S 317: Automata and Formal Languages Cpt S 317: Automata & Formal Languages CPT S 317: Automata and Formal Languages Spring 2017 School of EECS Washington State University, Pullman MWF 10:10-11:00 SLOAN 169 School of EECS, WSU

Cpt S 317: Automata & Formal Languages Instructor Contacts Instructor: Ananth Kalyanaraman (pronounced: “An-anth” “Kal-ya-na-ra-man”) EME 237 ananth@eecs.wsu.edu 335-6760 Weekly Office Hours: Wednesdays 2:30-3:30pm School of EECS, WSU

Cpt S 317: Automata & Formal Languages Objectives Introduce concepts in automata theory and theory of computation Identify different formal language classes and their relationships Design grammars and recognizers for different formal languages Prove or disprove theorems in automata theory using its properties Determine the decidability and intractability of computational problems School of EECS, WSU

Cpt S 317: Automata & Formal Languages Course Organization Very broadly, the course will contain three parts: Part I) Regular languages Part II) Context-free languages Part III) Turing machines & decidability School of EECS, WSU

Cpt S 317: Automata & Formal Languages Teaching Assistants TA1 TBD TA2:  Check course website for any updates School of EECS, WSU

Cpt S 317: Automata & Formal Languages Pre-requisites CPT S 122/132: Data Structures Math 216: Discrete Structures School of EECS, WSU

Cpt S 317: Automata & Formal Languages Required Textbook Introduction to Automata Theory, Languages and Computation By J.E. Hopcroft, R. Motwani, J.D. Ullman 3rd Edition Addison Wesley/Pearson Course book homepage: http://infolab.stanford.edu/~ullman/ialc.html Solutions to starred exercises in the textbook & Errata OSBLE+ (Online Studio-Based Learning Environment): http://plus.osble.org The Gradiance Resource (optional) School of EECS, WSU

Cpt S 317: Automata & Formal Languages Course Webpage http://www.eecs.wsu.edu/~ananth/CptS317 Why do I need to check the webpage? Lecture Notes Homeworks will be posted on the webpage A tentative schedule will also be posted and maintained Misc. static information about the course How frequently do I need to keep checking the course webpage? Ideally once every day, and if not at least once before/after each class (for lecture notes) School of EECS, WSU

Cpt S 317: Automata & Formal Languages The OSBLE+ Web Portal We will use OSBLE+ for discussions, class announcements, and for email communication with instructor. Every student needs to register in OSBLE+ and should check the portal regularly. All important (dynamic) announcements will be made through this portal. Registration instructions are on the course website. School of EECS, WSU

How to get in touch with the instructor and the TA(s)? Cpt S 317: Automata & Formal Languages How to get in touch with the instructor and the TA(s)? OSBLE+ (for email and dashboard public discussion forums) Office hours Weekly once preferred way to meet one-on-one No need for prior appointment if meeting during the office hour In addition, the instructor will be available outside of office hours to meet (appointments preferred for this mode). School of EECS, WSU

Cpt S 317: Automata & Formal Languages Grading 8 homeworks (60%) - (best 7 policy) 2 midterms (20%) 1 final (20%) Grading Policy: Curved School of EECS, WSU

Homework Submission Policy Cpt S 317: Automata & Formal Languages Homework Submission Policy Hardcopy to be submitted in class on the due date Early submissions allowed No late submissions Extensions may be permitted under extraordinary circumstances Contact the instructor at least 1 week prior Homeworks will be posted on the course website School of EECS, WSU

Cpt S 317: Automata & Formal Languages Homework Policy All homework must be done individually Cheating: Helping others, getting help, looking up website for solutions, etc. Students caught cheating will be awarded an F grade, and will be subjected to the WSU academic dishonesty policy. If something is not clear, on what constitutes and what does not, please consult the instructor in advance. School of EECS, WSU

Cpt S 317: Automata & Formal Languages Exam Policy 2 Midterms and 1 Final exam. Closed book, closed notes, comprehensive Make-ups will be rare and only under extraordinary circumstances Seek prior permission from instructor (at least 2 weeks in advance) School of EECS, WSU

Cpt S 317: Automata & Formal Languages Course Schedule A tentative schedule has been posted and will be maintained on the course website Subject to change as course progresses Bookmark & keep checking Recommended frequency: once a week Look for exam schedules as well here School of EECS, WSU

Cpt S 317: Automata & Formal Languages Lecture basics Classes will involve both Slides + Board (to roughly equal degrees) Lecture slides available online However, no scribes from class will be made available So, take your own notes in class For latest/updated slides, download before each use Use of laptops and smart phones not allowed in classroom. School of EECS, WSU