CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503) 821-1292.

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
 During fall quarter, 1999, the Instructional Council approved a syllabus checklist.  This lists all of the items that are required to be on each instructor’s.
General information CSE 230 : Introduction to Software Engineering
CS Computer Science I – Programming and Problem Solving Prof. Angela Guercio Spring 2008.
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.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Course Introduction (Lecture #0) ECE 301 – Digital Electronics.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
Math 266.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
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.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CSCI 1301 Principles of Computer Science I
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
AC 113: Accounting for Non Accounting Majors
Math 119 ELEMENTARY STATISTICS. Contact Information INSTRUCTOR: Olga Pilipets INSTRUCTOR: Olga Pilipets
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Discovering Computers 2009 Introduction to the course.
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Software Requirements Southern Methodist University CSE 5316/7316.
(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU 1202 CSC Introduction to Communications.
CS 390 Introduction to Theoretical Computer Science.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Data Structure Dr. Mohamed Khafagy. Welcome to the course Data Structure Personal Web Site Course
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Online Orientation Professor: María L. Villagómez Contact Information: Office: BLDG (1031U) Telephone#:
Introduction to Data Structures
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
CS 445 Theory of Computation II Winter Quarter 2013.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Instructor: Basma Alabdullatif Office: Preparatory Year instructors office, 1st floor Office hours: sat(11-1), sun(11-1)
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Database Management Systems
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Formal Languages and Automata Theory
Andy Wang Object Oriented Programming in C++ COP 3330
CS101 Computer Programming I
CPT S 317: Automata and Formal Languages
Software Requirements
CSC 135 section 60 or CSC Fall 2017.
Course Overview CSE8313 Object-Oriented Analysis and Design
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Andy Wang Object Oriented Programming in C++ COP 3330
CPT S 317: Automata and Formal Languages
Introduction to the Java Language ​
Presentation transcript:

CST 229 Introduction to Grammars Dr. Sherry Yang Room (503)

2 Week 1 ä Introduction ä Instructor ä Getting to know each other ä Course Syllabus / Content ä Course Webpage ä Basic discrete math concepts ä In-Class Exercise #1 ä Homework#1 due next Thursday at beginning of class.

3 Course Description ä ä The concepts involving alphabet words and languages will be discussed. Related topics in automata and regular expression will be explored. Emphasis is on context free grammars, parse tree and parsing techniques. ä ä PREREQUISITES:CST 211, CST 223

4 Lectures & Office Hours ä Lecture ä Thursdays 6-8:50pm ä Office Hours: ä Thursdays 4-6pm ä Other times by appointment. ä Please me if you have questions or need to see me. ( is the best way to reach me)

5 Evaluation Methods The final grade, which may range from A to F, is determined by a composite evaluation of the student's performance in: 2 Tests40% Labs& Homework50% In-Class Exercises 10% Final 20%** ** Optional Final. It will replace one of your test grades.

6 Grading Your grade will be calculated as follows:* 90%+ = A 80%+ = B 70%+ = C 60%+ = D 59%- = F * Class participation will be considered in evaluating "borderline" grades.

7 Textbook ä ä Required Text ä ä Cohen, Daniel, Introduction to Computer Theory 2nd. edition, John Wiley & Sons, 1997.

8 Student Responsibilities ä Lecture Attendance: ä Students are expected to attend all class sessions. If you know you will be absent on a certain day, please inform the instructor in advance so arrangements can be made to provide you with the material covered. Please make every effort to attend all class sessions. There will be no make up in-class exercises. ä No cell phones & texting.

9 Student Responsibilities ä ä Tests and Final Exam: ä ä All tests are open book, open notes. No electronic devices are allowed. ä ä There will be no make up tests unless there is an emergency. If you miss a test for any reason, you can take an optional final to make it up. No excuses are necessary. ä ä In case of emergency, please contact Abbie Allen. She will inform all of your instructors.

10 ä Academic Dishonesty: ä No plagiarism or cheating is allowed in this class. Please refer to your student handbook regarding policies on academic dishonesty. A copy of the policy is posted on the class webpage. ä It is okay to get help on your assignments. Please acknowledge all source of help, including them in the program documentation as appropriate. Student Responsibilities

11 ä ä Homework & Labs: ä ä All homework assignments are due at the beginning of class on the due date. ä ä All labs are due via by midnight on the due date. You must follow the assignment submission guidelines below. Student Responsibilities

12 Homework Submission Guidelines ä There is a 20% penalty for late homework. ä Homework assignments more than a week late will not be accepted.

13 Lab Submission Guidelines ä ä All labs for this class must be written in C++. ä ä All labs are due via by midnight on the due date. The instructor will send out an upon receiving your lab. If you do not receive an within 24 hours of submitting the lab, it is YOUR responsibility to contact the instructor by or phone. If you do not contact the instructor within 48 hours after the due date, the lab is considered late or unacceptable. ä ä There will be a 20% penalty per week for late labs.

14 Lab Submission Guidelines 1. Zip up all files required to build the lab. 2. Include a “Readme” file as appropriate. 3. The archive should also include any other deliverables as called out in the assignment write-up (e.g. design documents, project write-ups, etc.). 4. The archive will be attached to an with subject line:CST229 Lab #x – first name last name the archive to &

15 Accommodations for Students with Disabilities If you have a disability and feel that you may need accommodation in this course, please speak with the instructor as soon as possible.

16 What is this class all about? ä ä What exactly are we learning in this class? ä ä Communications, Communications, Communications ä ä Theory of Computation ä ä What’s computable? ä ä How do we tell it to the machine? ä ä Languages

17 3 main components ä ä Language (formal language) ä ä Notations and descriptions ä ä Machine (abstract machine) ä ä Recognition of alphabet, words and sentences of the language. ä ä Grammar ä ä Notations and descriptions of the syntax of the language