Important Information
| Instructor: Dina Q Goldin E-mail: dqg@cse.uconn.edu Office: ITEB 235 Office Hours: MW 1:30-2:30 PM, and by appointment |
TA: TBA
E-mail: TBA Office: TBA Office Hours: TBA |
Contents of CSE 237 Home Page
Course Description and Syllabus
Introduction to theoretical aspects of computing, including models of computation, formal languages, and inherent limits on computation. Church's thesis and undecidability. Complexity classes and NP completeness. Theoretical basis of design and compiler construction. Prerequisite: CSE 254.
Introduction to the Theory of Computation, 2nd edition, by Michael Sipser
PWS Publishing Company 1997, ISBN #0-534-950973
Please note the list of corrections for the text.
There will be regular homeworks, a midterm and a final. The final grade will be computed as follows:
class participation 5%
homeworks 35%
midterm exam 25%
final exam 35%
The homework sets are assigned on Wednesday, unless otherwise specified. Each is due in class on Wednesday, a week after it is assigned. You are allowed to submit late (at the following lecture) one homework, which will account for anyone having problems with illness, emergency, etc. No other late homeworks will be accepted.
Collaboration policy: You are encouraged to discuss problems and projects in a group. However, you must write up the solutions/programs in your own words. Copying is strictly forbidden. If you use any source other than the text, reference it/him/her in your solution/program, whether it be a person, a book, a solution set, a web page or whatever.
The following criteria are important for judging the quality of problem solutions:
correctness (of the whole solution, not just
the final answer);
clarity (being able to
state your thoughts clearly using proper terminology);
conciseness (do not include unnecessary or
irrelevant information).
All homeworks will be handed out on-line, in this section. Except for the questionnaire, they will be turned in on paper, in class.
Please refer to the Course Policy section for our collaboration policy.
Below is a tentative schedule for the semester. There will be lecture notes posted here after each lecture. These notes summarize what was covered in each lecture, what to read, what to pay attention to; they are NOT a replacement for attending class.
| Lecture |
Date |
Topic / comment |
| 1 | 1/18/06 | Introduction |
| - | 1/23/06 | Class cancelled |
| 2 | 1/25/06 | Regular Expressions |
| 3 | 1/30/06 | Finite State Automata |
| 4 | 2/01/06 | DFAs and NFAs |
| 5 | 2/06/06 | REs to NFAs |
| 6 | 2/08/06 | NFAs to DFAs |
| 7 | 2/13/06 | Closure rules for regular languages |
| 8 | 2/15/06 | Proving Languages non-regular |
| 9 | 2/20/06 | Context-Free Grammars |
| 10 | 2/22/06 | RLs and CFLs |
| 11 | 2/27/06 | PDAs |
| 12 | 3/01/06 | PDA variations |
| 13 | 3/13/06 | From PDAs to CFGs |
| 14 | 3/15/06 | Proving languages non-context free |
| 15 | 3/20/06 | Turing Machine intro |
| 16 | 3/22/06 | TM Languages (also midterm review) |
| 17 | 3/27/06 | Midterm |
| 18 | 3/29/06 | TM variants |
| 19 | 4/03/06 | NTMs and Enumerators |
| 21 | 4/05/06 | Decidability |
| 22 | 4/10/06 | More decidability |
| 22 | 4/12/06 | Undecidability |
| 23 | 4/17/06 | More undecidability |
| 24 | 4/19/06 | The classes P and NP |
| 25 | 4/24/06 | The class VP |
| 26 | 4/26/06 | NP-completeness |
| - | 4/28/06 | Review Session 11AM-12:15 PM, MSB 403 (Fri) |
| - | 05/02/06 | Final Exam 10:30 AM-12:30AM, BRON 124 (Tue) |