Week | Dates |
Topics | Assignments |
1 |
Jan 25 Jan 28-Feb1 |
Math background Course goals Course outline
Text Chapters 1,2 Part of a match on youtube Interview with Dave Gondek about Watson |
homework 1 due February 4 in class. dovetailing in computer science dovetail joint in woodworking ![]() |
2 | Feb 4 - Feb 8
|
Math background Recursive definitions Regular Expressions Text chapters 2, 3, 4 Supplemental materials |
homework 2 due Monday Feb 11 in class. ![]() |
3 | Feb 11 - Feb 15 |
Supplemental materials:
Pattern Matching Lab
|
Pattern matching homework. This wiki page may be useful: Wikipedia on Regular Expressions New Due date: Due Feb 19 11:59 pm Shannon's help session is 3-5:00pm *Tuesday* Feb 19 But don't wait intil Feb 18 to start this. A little RE reference Interview with Thomas Dolby: Science ![]() ala hackForums.net |
4 | Feb 18-Feb 22
Watson Jeopardy video |
Text chapters 4, 5
Regular Expressions Finite Automata |
homework 3: |
5 | Feb 25- Mar 1 |
Text Chapters 6, 7 Finite Automata FA with Output Transition Graphs Kleene's Theorem |
homework 4 (due Mar 4) Don't leave this hw to the last minute. |
7 | Mar 4 - 8 |
Text chapters 9, 10, 12, 13?
Regular Languages Kleene's Theorem Pigeonhole principle? Non-regular languages Decidability |
homework 5 due March 11 in class |
8 | Mar 11 - 15 *No* class March 15 |
Text chapters 13, 14
Non-regular languages (not on exam) March 11: mid-term handed out. due by 10:00 a.m. Mar 15 under my door. |
No assignment over spring break. No Class Mar 15 |
Mar 18 - 22 |
Spring |
Break. | |
9 | Mar 25, 29 |
Text chapters 12
|
homework 6 due April 1 in class |
10 | April 1, 5 |
Text Chapters 12, 13
![]() |
homework 7 due April 8 in class ![]() |
11 | April 8, 12 |
Full Grammar Spec for Python v3.1.5 Text chapters 14, 16, 19 CFG = PDA Non CF Languages Turing Machines Schedule student presentations Stanley and Stella |
homework 8 new due date April 19 (Friday) in class. Last hw of the semester, only presentation and final after this. ![]() |
12 | Apr 15 - Apr 19 |
Lego Turing Machine A Hardware Working Turing machine Computability and halting video special topics homework 8 is due Friday April 19 |
![]() |
13 | Apr 22 - Apr 26 |
Wednesday April 24 and Friday April 26:
Student Presentations
|
|
14 | April 29 - May 1 |
Student Presentations
May 1: Handout Takehome Final |
![]() |