Schedule for CS3311
Formal Models of Computation
Fall 2010


Week Date Topic/Read Before Class Assignment
1 M, 08/30 Course information, go over the syllabus, 
Section 1.1 Set Theory
 
  W, 09/01 Section 1.1 Set Theory (cont'd)
Section 1.2 Cartesian Product, Relations
Homework 1 (pdf)
  F, 09/03 Section 1.2 Cartesian Product, Relations (cont'd)
Section 1.3 Equivalence Relations
 
2 M, 09/06 no class -- Labor Day recess  
  W, 09/08 Review homework 1
Section 1.3 Equivalence Relations(cont'd)
Section 1.2 Functions
Homework 2 (pdf)
  F, 09/10 no class -- K-day recess  
3 M, 09/13 Section 1.2 Functions(cont'd)
Section 1.4 Countable and uncountable sets
 
  W, 09/15 Review homework 2
Section 1.6 Recursive definitions
Homework 3 (pdf)
  F, 09/17 no class -- workshop  
4 M, 09/20 Section 1.7 Mathematical Induction  
  W, 09/22 Chapter 2 Languages
Section 2.1 Strings and Languages
Section 2.2 Finite Specification of Languages
Homework 4 (pdf)
  F, 09/24 Review homework 3
Section 2.2 Finite Specification of Languages(cont'd)
 
5 M, 09/27 no class -- NSF HSD Grantees Conference  
  W, 09/29 Review homework 4
Review exam 1 topics
Homework 5 (pdf)
  R, 09/30 Midterm exam 1 at 6:00pm
Building: 07 - Electrical Energy Resources
Room: 0103
Sections covered: 1.1, 1.2, 1.3, 1.4, 1.6, 1.7, 2.1, 2.2
Sections NOT covered: 1.5, 1.8
 
  F, 10/01 Section 2.3 Regular Sets and Expressions (cont'd)  
6 M, 10/04 (Note: the MTU Career Fair is tomorrow, on Tuesday.)

Regular expression examples
Chapter 3 Context-Free Grammars
Section 3.1 Context-Free Grammars and Languages
Section 3.2 Examples of Grammars and Languages
 
  W, 10/06 Review homework 5
Section 3.2 Examples of Grammars and Languages (cont'd)
Homework 6 (pdf)
  F, 10/08 Section 3.2 Examples of Grammars and Languages (cont'd)
Section 3.4 Verifying Grammars
 
7 M, 10/11 Review exam 1 (grades)
Section 3.5 Leftmost derivations and ambiguity
 
  W, 10/13 Review homework 6
Chapter 4 Normal Forms for Context-Free Grammars
Section 4.1 Grammar transformations
Section 4.2 Elimination of λ-rules
(handout)
Homework 7 (pdf)
  F, 10/15 Section 4.2 Elimination of λ-rules (cont'd)
Section 4.3 Elimination of chain rules
(handout)
 
8 M, 10/18 Section 4.4 Useless symbols
(handout 1)
(handout 2)
 
  W, 10/20 Review homework 7
Review exam 2 topics
Section 4.5 Chomsky Normal Form
Homework 8 (pdf)
  R, 10/21 Midterm exam 2 at 6:00pm
Building: 15 - Fisher Hall
Room: 0139
Sections covered: 2.2, 2.3, 3.1, 3.2, 3.4, 3.5, 4.1, 4.2, 4.3, 4.4
Sections NOT covered: 2.4, 3.3.

The next exams covers: 4.5 and onwards.
 
  F, 10/22 Section 4.5 Chomsky Normal Form (cont'd)
Section 4.6 The CYK algorithm
(handout in pdf)
 
9 M, 10/25 Section 4.6 The CYK algorithm (cont'd)
Section 4.7 Removal of Direct Left Recursion
Halloween bonus
homework (pdf)
  W, 10/27 Review homework 8
Section 4.6 The CYK algorithm (pseudocode)
Section 4.7 Removal of Direct Left Recursion
Section 18.1 The Graph of a Grammar
(Section 18.2 A Top-Down Parser)
   (Only the definition of a parser and a terminal prefix
   was mentioned from Section 18.2)
Homework 9 (pdf)
  F, 10/29 Section 19.1 Lookahead in Context-Free Grammars  
10 M, 11/01 Section 19.2 FIRST, FOLLOW, and Lookahead Sets
  Algorithm 19.4.1 Construction of FIRSTk sets   (handout)
  (parser algorithm)
 
  W, 11/03 Section 5.1 A Finite-State Machine
Section 5.2 Deterministic Finite Automata
Section 5.3 State Diagrams and Examples
 
  F, 11/05 Review homework 9
Continue with Deterministic Finite Automata


Maillardet's automata
Homework 10 (pdf)
11 M, 11/08 Section 5.4 Nondeterministic Finite Automata
Section 5.5 λ-transitions
 
  W, 11/10 Section 6.1 Finite-state Acceptance of Regular Languages  
  F, 11/12 Review homework 10
Converting NFAs into DFAs
Homework 11 (pdf)
12 M, 11/15 Review for exam 3
Converting NFAs into DFAs (cont'd)
 
  T, 11/16 Midterm exam 3 at 6:00pm
Building: 07 - Electrical Energy Resources
Room: 0103
Sections covered: 4.5, 4.6, 4.7, 18.1, 18.2, 19.1, 19.2, 19.3, 19.4,
    5.1, 5.2, 5.3, 5.4, 5.5, 6.1.
Sections NOT covered: 4.8, 5.6, 5.7, 6.2 -- 6.7,
    18.3 -- 18.5, 19.5 -- 19.8
 
  W, 11/17 Converting NFAs into DFAs (cont'd)
Section 7.1 Pushdown Automata
  Deterministic PDAs
 
  F, 11/19 Review homework 11, part 1
Section 7.1 Pushdown Automata (cont'd)
 
-- M, 11/22 no class -- Thanksgiving recess  
  W, 11/24 no class -- Thanksgiving recess  
  F, 11/26 no class -- Thanksgiving recess  
13 M, 11/29 Section 7.1 Pushdown Automata (cont'd)
  Nondeterministic PDAs
 
  W, 12/01 Review exam 3 (grades)
Section 8.1 The Standard Turing Machine
 
  F, 12/03 Section 8.1 The Standard Turing Machine (cont'd)
Section 8.2 Turing machines as Language acceptors
Homework 12 (pdf)
14 M, 12/06 no class -- Winter Simulation Conference (www.wintersim.org)  
  W, 12/08 Section 8.2 Turing machines as Language acceptors (cont'd)  
  F, 12/10 Section 8.2 Turing machines as Language acceptors (cont'd)
Review for the final exam

(homework grades)
 
Finals M, 12/13 Final Exam on Monday (12/13)
Time: 3:00pm-5:00pm
Place: ME-EM 112
Sections covered:
    Finite automata: 5.1, 5.2, 5.3, 5.4, 5.5, 5.6
    Pushdown automata: 7.1
    Turing machines: 8.1, 8.2
Sections NOT covered: 5.7, 7.2 -- 7.5,8.3 -- 8.8
Good luck!

Note: A week-long homework is assigned almost every Wednesday.
 

(Created: June 3, 2010)