CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University

Slides:



Advertisements
Similar presentations
CIT 596 Theory of computing Traditional course (CIS 511, CIS 262) and other similarly named courses in other universities are divided into 3 parts that.
Advertisements

5/19/2015CS 2011 CS 201 – Data Structures and Discrete Mathematics I Syllabus Spring 2014.
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
Math 115b Section 1 (Summer 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
Finance 5040 Spring 2011 Welcome Dr. James Conover.
January 12, Compiler Design Hongwei Xi Comp. Sci. Dept. Boston University.
January 19, Compiler Design Hongwei Xi Comp. Sci. Dept. Boston University.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
Overview Discrete Mathematics and Its Applications Baojian Hua
Math 115b Section 5(Spring 06)  Instructor: Kerima Ratnayaka   Phone :  Office.
Math 115b Section 1H(Spring 07)  Instructor: Kerima Ratnayaka   Phone :  Office.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
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 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
CS 103 Discrete Structures Lecture 01 Introduction to the Course
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
CS 390 Introduction to Theoretical Computer Science.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
Slide 1 A Free sample background from © 2006 By Default! POLS4502 Gender and Ethnicity in International Relations Gregory C.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Math 115b Section 3 (Spring 09)  Instructor: Kerima Ratnayaka   Phone :  Office.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Saeid Pashzadeh Jan 2009 Theory of Computation 1.
Computational Structures Tim Sheard & James Hook Portland State University Class Preliminaries.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
Data Structures and Algorithms in Java AlaaEddin 2012.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
CS 225 Discrete Structures in Computer Science Winter, 2014: 157 Spring, 2014: 151 Summer, 2014: Two sections 97 and 53.
CIT 592 Discrete Math Lecture 1. By way of introduction … Arvind Bhusnurmath There are no bonus points for pronouncing my last name correctly Please call.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Computer Science 20 Discrete Mathematics for Computer Science 1 All the Math you need for your Computer Science courses that you won’t learn in your Math.
Theory of Computation. Introduction to The Course Lectures: Room ( Sun. & Tue.: 8 am – 9:30 am) Instructor: Dr. Ayman Srour (Ph.D. in Computer Science).
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
Formal Languages and Automata Theory
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
COMP9024: Data Structures and Algorithms
CPT S 317: Automata and Formal Languages
COMP 283 Discrete Structures
CS5040: Data Structures and Algorithms
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Jeremy Bolton, PhD Assistant Teaching Professor
Automata and Formal Languages
26 July 2011 SC 611 Class 1.
COMS 261 Computer Science I
CPT S 317: Automata and Formal Languages
CS 232 Geometric Algorithms: Lecture 1
Presentation transcript:

CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University

Welcome!

Contact Information Jim Hook Office: FAB (downtown) WC 314 (Willow Creek) Phone: Office hours: Willow Creek, Tuesday and Thursdays 4 - 5pm, or by appointment

Assumptions: 1. Students have been exposed to the concepts of 1. regular expressions, 2. context free grammars, and 3. programming in a general purpose language. 2. They have applied these concepts to solve problems such as lexical analysis, parsing, and code generation. 3. Students are familiar with discrete mathematics, including sets, sequences, induction and elementary graph theory.

Course Objectives Introduce students to the classic results in theoretical computer science that classify problems according to the machines that can solve them and the resources required by those machines. This includes basic results relating to computable functions, decidability, and complexity theory. Master basic proof techniques used in these results including induction, diagonalization, and reduction. Illuminate the relationship between logic and computation.

Collaboration Policy Unless explicitly instructed otherwise, please hand in solutions that you prepared individually without directly consulting other sources or notes. Never represent the work of others as your own work.

Collaboration Policy (cont) You may meet with other students to discuss homework problems, but please discard all notes from these sessions. –Do not consult notes from discussions with other students or other solutions when preparing your solution. – Do not provide other students with access to your solution.

Collaboration Policy (cont) If you require resources other than the book to solve a problem please identify those resources with proper citations (but, as for collaborations, set the source aside and do not consult it directly when preparing your solution). When selecting other resources, give priority to original sources, texts, and lecture notes. Do not consult sample solutions specific to the problems assigned.

Collaboration Policy (cont) No exam problems are to be discussed until all students have handed in their exams. Students are responsible to keep their exam answers to themselves. Allowing a solution to be copied is as serious a breach of academic integrity as copying.

Academic Integrity Violations of academic integrity will be taken seriously There will be an in-class penalty I will invoke the appropriate university mechanism

Exams There will be two exams: –Mid-term, in-class, blue book –Final, in-class, comprehensive, blue book

Grading All grading will be on a curve After applying the curve to normalize the scales, grades will be combined as follows: –30% Homework –30% Midterm –40% Final No TA. I may do a statistical sample of homework

Grading Assigning letter grades –First cut Greater than mean plus standard deviation is an A Less than mean minus standard deviation is a C –Refinement Look for clusters; if grades differ by an insignificant amount, round to the higher grade Assign A-, B, B- based on clusters B- and C are functionally equivalent; neither can be applied towards graduation –Discretion I will use my judgment to make minor adjustments