CSE303 Introduction to the Theory of Computation Spring 2015 Professor Anita Wasilewska cse303/

Similar documents
Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

Introduction to Information System

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

San José State University

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

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

MTH 215: Introduction to Linear Algebra

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

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Introduction to Forensic Drug Chemistry

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

ITSC 1301 Introduction to Computers Course Syllabus

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

CIS 2 Computers and the Internet in Society -

Math 181, Calculus I

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

BUS Computer Concepts and Applications for Business Fall 2012

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Syllabus ENGR 190 Introductory Calculus (QR)

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

FINN FINANCIAL MANAGEMENT Spring 2014

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

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

MAT 122 Intermediate Algebra Syllabus Summer 2016

BA 130 Introduction to International Business

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

Department of Accounting ACC Fundamentals of Financial Accounting Fall, 2015 Syllabus

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

General Physics I Class Syllabus

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

San José State University Department of Psychology PSYC , Human Learning, Spring 2017


Syllabus: Introduction to Philosophy

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

ECO 3101: Intermediate Microeconomics

CS 3516: Computer Networks

Pitching Accounts & Advertising Sales ADV /PR

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

English Grammar and Usage (ENGL )

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

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

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

Accounting 543 Taxation of Corporations Fall 2014

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Alabama A&M University School of Business Department of Economics, Finance & Office Systems Management Normal, AL Fall 2004

RM 2234 Retailing in a Digital Age SPRING 2016, 3 credits, 50% face-to-face (Wed 3pm-4:15pm)

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

CWSEI Teaching Practices Inventory

INTERMEDIATE ALGEBRA Course Syllabus

CS 100: Principles of Computing

Course Syllabus for Calculus I (Summer 2017)

ECO 2013-Principles of Macroeconomics

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

Chemistry 106 Chemistry for Health Professions Online Fall 2015

GENERAL CHEMISTRY I, CHEM 1100 SPRING 2014

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

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

MAE Flight Simulation for Aircraft Safety

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Foothill College Summer 2016

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

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

Social Media Journalism J336F Unique ID CMA Fall 2012

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

ACCOUNTING FOR MANAGERS BU-5190-OL Syllabus

Syllabus Foundations of Finance Summer 2014 FINC-UB

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

Java Programming. Specialized Certificate

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

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

Food Products Marketing

IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

Computer Science 141: Computing Hardware Course Information Fall 2012

HISTORY 108: United States History: The American Indian Experience Course Syllabus, Spring 2016 Section 2384

Course Syllabus for Math

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Macroeconomic Theory Fall :00-12:50 PM 325 DKH Syllabus

PSCH 312: Social Psychology

English 2319 British Literature Heroes, Villains, and Monsters in British Literature

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

KIN 366: Exercise Psychology SYLLABUS for Spring Semester 2012 Department of Kinesiology, Iowa State University

Transcription:

CSE303 Introduction to the Theory of Computation Spring 2015 Professor Anita Wasilewska http://www.cs.stonybrook.edu/ cse303/ Time: Tuesday, Thursday 4:00-5:20pm, Place : LIBRARY W4550 Professor Anita Wasilewska e-mail anita@cs.stonybrook.edu Office Hours Tuesday, Thursday 11:30 an - 12:30 pm and by appointment. Comp. Science Building Building room 1428, telephone: 2-8458. TA e-mail to be announced TBA TA Office Hours TBA Textbook Elements of the Theory of Computation by Harry R. Lewis and Christos H. Papadimitriou, Prentice Hall. (Second Edition, 1998) Course Objectives Introduce abstract models of computation such as finite and push-down automata, and analyze their relative expressive power. Explore the connection between abstract machine models and formal languages, as specified by grammars. Enhance students awareness of both the power and inherent limitations of algorithmic computation via the study of Turing machines and/or other abstract computational models. Course Description An introduction to the abstract notions encountered in machine computation. Topics include finite automata, regular expressions, and formal languages, with emphasis on regular and context-free grammars. Questions relating to what can and cannot be done by machines are covered by considering various models of computation, including Turing machines, recursive functions, and universal machines. Prerequisites : CSE 214 and 215 1

Grading General Principles and Workload Workload: there will be 4 homework assignments, 4 quizzes covering respective homework assignments, 1 midterm and a final examination. There will be some extra credit problems as a part of quizzes and Tests. The consistency of your efforts and work is the most important for this course. None of the grades will be curved. Records of students grades are being kept by the course TA. Contact the TA for information. Homework assignments: there will be four (4) homework assignments. Look below for the homework assignment and schedule. None of them will be collected or graded. Students are responsible for solving the problems. Solutions to almost all homework problems are included in posted solutions of past Quizzes and tests Students will be tested on their work on homework assignments by respective quizzes Students are strongly encouraged to discuss the intellectual aspect of the problems, but are responsible for formulating solutions in their own words. Quizzes (total 100pts) each. there will be 4 quizzes, 25 minutes each, 25 points Quizzes] problems will be taken from, or very close to Homework assignments and from posted previous Quizzes Posted solutions to previous Quizzes and Tests contain solutions of majority of your Homework problems. Each quiz will also contain some SHORT questions that test your knowledge of basic facts and definitions from material covered. The format of Quizzes is similar to the SAMPLE, PRACTICE and REAL Quizzes posted (with solutions) on the course Webpage. Quizzes (20 minutes) will be given given at the end of class on TUESDAYS: Q1 - February 10, Q2 - March 3, Q3 - April 7, Q4 - April 28 Quizzes and Tests are closed book examinations. Midterm (100pts) Midterm will cover material from Q1, Q2, and Homework 1 and Homework 2 (only problems dealing with material actually covered in class). 2

It will also contain some SHORT questions that test your knowledge of basic facts and definitions from material covered. Short questions are similar to those of Quizzes and Practice Midterm. Midterm TEST will be given on Tuesday, March 10 in class Practice Midterm (15 extra points) will be given Thursday, March 5 Final (200pts) Final test will cover some material from the midterm, but mainly (70%) the material covered after the midterm, i.e. material covered by Q3, Q4 and Homework 3 and Homework 4 (only problems dealing with material actually covered in class). It will also contain some SHORT questions that test your knowledge of basic facts and definitions from material covered. Short questions are similar to those of Quizzes and Midterm. Final will be given will be given during the FINALS week Practice Final (extra 15pts) will be given Tuesday, May 5 Previous TESTS and Quizzes A collection of past Quizzes and Tests is posted the course Webpage. They are designed to help you to learn what you have learned and what you still don t understand from the material covered by the test. You can take them for your own practice (don t need to submit it) Practice tests policy Practice tests are designed to help you to learn what and how much you have lea the real test. Final grade computation You can earn up to 400 points + 30 extra points = 430 points during the semester. None of the grades will be curved. The grade will be determined in the following way: # of earned points divided by 4 = % grade. The % grade is translated into a letter grade in a standard way i.e. 100 95 % is A, 94 90 is A, 89 86 % is B+, 85 83 % is B, 82 80 % is B, 79 76 % is C+, 75 73 % is C, 72 70 % is C, 69 60 % is D range and F is below 60%. Quizzes and Tests Schedule ( the dates can be changed- changes will be advertised on the course web Page) QUIZ 1 Covers Homework 1 (only problems dealing with material actually covered in class BEFORE the test day) February 10 3

QUIZ 2 Covers Homework 2 (only problems dealing with material actually covered in class BEFORE the test day) March 3 Practice Midterm Thursday, March 5 Covers material actually covered in class BEFORE the test day Midterm Tuesday, March 10 Covers material actually covered in class BEFORE the test day Spring Break March 16-22 QUIZ 3 Covers Homework 3 (only problems dealing with material actually covered in class actually covered in class BEFORE the test day) April 7 QUIZ 4 Covers Homework 4 (only problems dealing with material actually covered in class actually covered in class BEFORE the test day) April 28 Practice Final (extra 15pts) will be given Tuesday, May 5 Final Test The final will be given during the University assigned place and time during the FINALS period May 12-15, May 18-20, the exact date and place to be posted. Course Content and Schedule The course will follow the book very closely and in particular we will cover the following chapters and subjects. Chapter 1 Sets, Relations, Languages. (pp. 1-53) Some of it a review material, languages part is new. You can use any other book for the review. Our book is very condensed. I posted special Lectures Notes (Lecture1 and 2) Chapter 2 (Part 1) Deterministic and Non-Deterministic Finite Automata and their equivalence. (pp.55-75) Chapter 2 (Part 2) Finite automata and regular languages. (pp 75-102) Chapter 3 (Part 1) 113-140) Context-free grammars and Pushdown automata. (pp. Chapter 3 (Part 2) Languages that are and are not context-free. (pp. 141-150) 4

Chapter 4 Turing Machines (pp 179-194) Computational Com- Chapter 5, 6 Church- Turing Thesis, Computability. plexity - general Overview 5

HOMEWORK ASSIGNMENTS Homework 1 = Quiz 1 Covers book pages 1-52. Problems: Pages 8-9: 1.1.1, 1.1.2, 1.1.4 Page 13: 1.2.1, 1.2.2, Page 18; 1.3.5, 1.3.6-1.3.8, 1.3.11 Page 23: 1.4.1, 1.4.3 Page 29: 1.5.4, 1.5.8, 1.5.11 Page 40: 1.6.1, 1.6.2, 1.6.4, Page 46: 1.7.2, 1.7.4, 1.7.5, 1.7. 6 Page 51: 1.8.2, 1.8.3, 1.8.5, 1.8.6. Homework 2 = Quiz 2 Covers book pages 55-83. Problems: Pages 60-63: 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1. 7. Pages 73-75: 2.2.1, 2.2.2, 2.2.3, 2.2.6 2.2.9, 2.2. 10. Pages 83-85: 2.3.3, 2.3.4, 2.3.6, 2.3.7 a, 2.3.11 (extra credit). Homework 3 = Quiz 3 Covers book pages 86-120. Problems Pages 90-91: 2.4.5, 2.4,8. Pages 120-122: 2.5.1, 2.5.2, 2.5.3, 3.1.3, 3.1.7, 3.1.9, 3.1.10a, c d. Homework 4 = Quiz 4 Covers book pages 122-194. Problems: Page 129: 3.2.1, 3.2.2, Page 135: 3.3.1, 3.3.2, Page 148: 3.5.1, 3.5.2 a,b (extra credits). Pages 191-193: 4.1.1 4.1.3, 4.1.4, 4.1.6, 4.1.7, Page 200: 4.2.2. Academic Integrity Statement Each student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person s work as your own is always wrong. Any suspected instance of academic dishonesty will be reported to the Academic Judiciary. For more comprehensive information on academic integrity, including categories of academic dishonesty, please refer to the academic judiciary website at http://www.stonybrook.edu/uaa/academicjudiciary/ Stony Brook University Syllabus Statement If you have a physical, psychological, medical, or learning disability that may impact your course work, please contact Disability Support Services at (631) 632-6748 or http://http://studentaffairs.stonybrook.edu/dss They will determine with you what accommodations are necessary and appropriate. All information and documentation is confidential. Students who require assistance during emergency evacuation are encouraged to discuss their needs with their professors and Disability Support Services. For procedures and information go to the following website: http://www.sunysb.edu/ehs/fire/disabilities.shtml 6