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.
Course Info Course Topics and approximate Schedule Assignments and Grade Breakdown The usual Stuff including "How to fail this course" Students introduce.
CS 581: Introduction to the Theory of Computation Lecture 1 James Hook Portland State University
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 262: Programming Languages Spring Quarter 2011.
COMS W1004 Introduction to Computer Science June 25, 2008.
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.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
January 12, Compiler Design Hongwei Xi Comp. Sci. Dept. Boston University.
January 19, Compiler Design Hongwei Xi Comp. Sci. Dept. Boston University.
SEAS Acad Mtg – 8/26/03Prof. Frank Sciulli Introduction - Physics SEAS Academic Meeting l Intro: Frank Sciulli – Professor in the Physics Dept. u Lecturing.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CS – 600 Discrete Structures for Computer Science Prof. Angela Guercio Spring 2008.
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.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
Overview Discrete Mathematics and Its Applications Baojian Hua
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
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.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
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.
CS355 – Theory of Computation Dr. Aidan Mooney, September 2006 National University of Ireland, Maynooth Department of Computer Science.
CS 390 Introduction to Theoretical Computer Science.
Course Guide CS 285 Discrete Mathematics Dr. Eng. Manal Farrag Prince Sultan University, College for Women
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.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
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:
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.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
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.
CS 225 Discrete Structures in Computer Science Winter, 2014: 157 Spring, 2014: 151 Summer, 2014: Two sections 97 and 53.
Feedback is very important and very much appreciated.
1.  This course covers the mathematical foundations of computer science and engineering. It provides an introduction to elementary concepts in mathematics.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
Formal Languages and Automata Theory
RAIK 283 Data Structures and Algorithms
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
Automata and Formal Languages
CPT S 317: Automata and Formal Languages
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Administrative Issues
Computer Networks CNT5106C
Lecture 1a- Introduction
CS201 – Course Expectations
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) Phone: Office hours: Tuesdays 1 - 3pm (downtown), or by appointment TA: Tom Harke (harke at cs dot pdx…)

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, April 30, 2008, in-class –Final, June 9, 2008, 5:30 - 7:20pm, in- class, comprehensive