CPT S 317: Automata and Formal Languages

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
CS 262: Programming Languages Spring Quarter 2011.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Wednesday and Friday 10:40 am – 11:30 am and by appointment.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
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.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
MATH 330: Ordinary Differential Equations Fall 2014.
Course Introduction (Lecture #0) ECE 331 – Digital System Design.
Course Introduction (Lecture #0) ECE 301 – Digital Electronics.
ECE200 – Computer Organization Course Introduction.
CS 315 Theory of Programming Languages Winter Quarter 2015.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Computer Network Fundamentals CNT4007C
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
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.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
CSCI-141 Fall Professor Scott C. Johnson
Principles of Programming Languages CMSC 331 Fall 2013.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Course Information Sarah Diesburg Operating Systems COP 4610.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
IST 210: Organization of Data
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Principles of Programming Languages CMSC 331 Fall 2010.
1 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Formal Languages and Automata Theory
CPT S 317: Automata and Formal Languages
COMP 283 Discrete Structures
Cpt S 471/571: Computational Genomics
Course Overview - Database Systems
Cpt S 471/571: Computational Genomics
Principles of Programming Languages
Principles of Programming Languages
CPT S 317: Automata and Formal Languages
CS201 – Course Expectations
CSCE 4523/5523 Database Management Systems Fall 2019.
Presentation transcript:

CPT S 317: Automata and Formal Languages Cpt S 317: Automata & Formal Languages CPT S 317: Automata and Formal Languages Spring 2015 School of EECS Washington State University, Pullman MWF 15:10-16:00 CLEV 30W 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: Tuesdays 3-4pm (check course website for any updates) 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 Priyanka Ghosh Office hours: Mondays 1:30-2:30pm @ Sloan 339 TA2:  Cewei Cui Office hours: Fridays 11am-noon @ Sloan 322 Check course website for any updates School of EECS, WSU

Cpt S 317: Automata & Formal Languages Pre-requisites CPT S 122: 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) 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 Details 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 In addition, the instructor will be available outside of office hours to meet (appointments preferred although not necessary). 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. Any deviation from the above rule will be considered cheating and will be subject to the WSU academic dishonesty policy School of EECS, WSU

Cpt S 317: Automata & Formal Languages Exam Policy 2 Midterms and 1 Final 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 School of EECS, WSU