COSC2001, Winter 2005

COSC2001: Introduction to Theory of Computation
Winter 2005

Web page contents:

General Information
Announcements
Important Dates
Resources
Reading
Course Handouts

General Information

Instructor: Eric Ruppert
Office: Computer Science Building, room 3042
Telephone: (416) 736-2100 ext. 33979
Facsimile: (416) 736-5872
Lectures: Mondays and Wednesdays, 16:00-17:30 in Stedman Lecture Hall B
Office Hours: See announcements below
Email: [my last name]@cs.yorku.ca (Please use your cs account when sending me email, and start your subject line with "[2001]".)

Teaching Assistants' office hours:

There is a newsgroup, york.cs.course.2001, that you can use to discuss the course.

Take a look at the departmental guidelines on academic honesty.

Marking Scheme

3 assignments, weighted equally 15%
Test 1 20%
Test 2 20%
Exam 45%

Announcements

Upcoming Office Hours:

Regular Announcements:

Important Dates

First class January 3
Assignment 1 due February 7
Test 1 February 9
Reading Week February 14-18
Last date to drop course without receiving a gradeMarch 4
Assignment 2 due March 14
Test 2 March 21
Last class March 30

Resources

Textbook

Other References

Web Links

Reading

Readings below refer to sections and chapters of the course textbook. Don't fall behind with your reading.

Section I: Regular Languages (about 5 weeks)

Introduction, proof techniques. Chapter 1.
Finite Automata. Sections 2.1-2.3. More briefly, sections 2.4 and 2.5.
Regular Expressions. Sections 3.1, 3.2, 3.3.1.
Properties of Regular Languages. Sections 4.1, 4.2.1, 4.2.2, and (briefly) 4.3.

Supplemental reading: Jeff Edmonds's notes on proving languages non-regular.

Section II: Context-Free Languages (about 3 weeks)

Context-Free Grammars. Sections 5.1, 5.2.1, 5.2.2, 5.3 (briefly), 5.4, 7.1, 7.2 (briefly), 7.4 (especially 7.4.4).
Pushdown Automata. Sections 6.1, 6.2.1, 6.2.2. We briefly covered Sections 6.2.3, 6.2.4 and 6.3.

Section III: Turing Machines (about 3 weeks)

Turing Machines: Sections 8.1, 8.2 (omit 8.2.4), 8.3, 8.4.1-8.4.4, skim 8.6.
Undecidability: 9.1, 9.2, 9.3.

Course Handouts

If you don't have a programme for viewing Postscript files, you can get Ghostview or GSview for free here.

Updated April 9, 2005