Fall 2001
COSC2001 3.0 AF
Introduction to the Theory of Computation
 

Term: F
Catalogue No: 218301

Day Time Location
038SSB
------------------------ 
Except for Correspondence and Internet courses, some final examinations could take place in a different room and on a different day from the regularly scheduled class. Check the published Examination Schedule for a complete list of days and times.
Tuesday and Thursday 2:30-4:00 pm
[See also Lecture Schedule ]

 

Instructor: Professor G. Tourlakis
Office: 2051 CSB, 
Telephone: 736-2100-66674, 
e-mail: gt@cs.yorku.ca
Start date: Sept. 6, 2001

It is the responsibility of students to check the course web page weekly for course related information.



COURSE DESCRIPTION
 

This course covers fundamental theoretical computer science topics that find application in a wide variety of areas in the field (e.g., the design and analysis of computer algorithms, program semantics and correctness, programming language specification and translation).

Topics will include: Formal Languages and their acceptors , specifically, the following themes: Regular and Context free languages and finite and pushdown automata; Introduction to Turing Machines and Computability. The Unsolvability of the "Halting Problem". Overview of  "things to come".
 

PREREQUISITES:
Department of Computer Science General Prerequisites.
This course will call decisively on your mathematical background.
 

REQUIRED TEXT

Hopcroft, Motwani, Ullman, Automata Theory, Languages and Computation , Addison Wesley (2001). ISBN: 0-201-44124-1
 

SUGGESTED TEXTS

H. R. Lewis and C. H. Papadimitriou, Elements of the Theory of Computation, Prentice Hall (latest edition). ISBN 013 2734176
Michael Sipser, Introduction to the Theory of Computation, PWS Publishing Company. ISBN 0-534-94728-X

WEIGHTING OF COURSE

Term work (Homework 30% ;  Mid-Term Test 30%)
60%
Final Exam (Exam Period starts on December 7. Time/place/date: TBA)
40%

Term Test Date/Time: October 23, 2001 (in class).

Last revised: Sep 3, 2001