CSCI 470 Spring 2013
Languages and Machines
Archived Class
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook

Policies
Advice
College
    Policies

Notes
Programs
Tutorials

CSCI 235
MATH 160
Others

Admin
previous     next     today     future     all    

Schedule for weeks 1 through 16

Wk Day Date TopicResourcesEvents

1MonJan 07
  • None
  • No class yet

    WedJan 09
  • Introduction to the course
  • Discrete mathematics review
  • P-NP-NP-Complete (Picture)
  • Computational Complexity (see picture)
  • Compexity Classes

  • 2MonJan 14
  • Languages
  • Proofs!
  • Chapter 0
  • Languages Notes
  • Proofs Notes
  • Proof Examples
  • Induction Proofs
  • HW0 Answers
  • HW 0 due

    WedJan 16
  • Proofs
  • Other stuff

  • 3MonJan 21Finite Automata
  • Chapter 1.1
  • Finite State Machines Notes
  • JFlap
  • JFlap Tutorial
  • HW 1 due

    WedJan 23DFAsHW 2 due

    4MonJan 28NFAsChapter 1.2

    WedJan 30Regular Expressions
  • Chapter 1.3
  • Regular Expressions
  • xkcd: Regular Expressions
  • HW 3 due

    5MonFeb 04Nonregular LanguagesChapter 1.4HW 4 due

    WedFeb 06Chapters 0-1 (Catch up and review)HW 5 due

    6MonFeb 11Winter BreakNo Class

    WedFeb 13Chapters 0-1
  • Paper
  • Pencil
  • Exam 1

    7MonFeb 18Context-Free Grammar
  • Chapter 2.1
  • Grammar Notes
  • C++ Grammar
  • Java Grammar
  • A simple grammar

  • WedFeb 20
  • Pushdown Automata
  • Chapter 2.2

    8MonFeb 25
  • Pushdown Automata
  • Non-Context-Free Languages
  • Chapter 2.3HW 6 due

    WedFeb 27
  • Non-Context-Free Languages
  • CFL Pumping Lemma
  • HW 7 due

    9MonMar 04Turing Machines
  • Chapter 3.1
  • Turing Machine State Diagram
  • Turing Machine Cartoon
  • Turing Machine Applet
  • TM Program
  • xkcd: Candy Button Paper
  • xkcd: A Bunch of Rocks
  • LEGO Turing machine
  • HW 8 due

    WedMar 06
  • Turing Machine Variants
  • Algorithms
  • Chapter 3.2-3.3
  • Turing Machines (PowerPoint)
  • Turing Machine Variants (PowerPoint)

  • 10MonMar 11
  • Turing Machines
  • Church-Turing Thesis
  • Church-Turing Thesis Definitions
  • Church Turing Thesis

  • WedMar 13Quantum Computing (?)HW 9 due

    Spring Break Week

    11MonMar 25Decidable Languages
  • Chapter 4.1
  • Decidability Notes

  • WedMar 27Chapters 0-3
  • Pencil
  • Paper
  • Definition/Results sheet
  • Exam 2

    12MonApr 01Undecidability
  • Chapter 4.2
  • Halting Problem Notes
  • How Dr. Seuss would prove the halting problem undecidable

  • WedApr 03Reducibility
  • Chapter 5.1 (skim 220-226)
  • Reducibility Notes

  • 13MonApr 08Reducibility
  • Chapter 5.2-5.3
  • Reducibility Notes
  • HW 10 due

    WedApr 10Reducibility

    14MonApr 15Complexity
  • Chapter 7.1-7.2
  • Complexity Notes
  • NP-Complete Notes
  • HW 11 due

    WedApr 17
  • NP
  • NP-Complete
  • Chapter 7.3-7.5
  • Reduction Examples
  • Complexity Notes
  • HW 12 due

    15MonApr 22Quantum Computing
  • How to do 2n things all at once
  • xkcd: Quantum Teleportation
  • Quantum Finish

  • WedApr 24
  • Final Exam Review
  • Semester Wrap-up
  • HW 13 due

    ExMonApr 29The whole book
  • Pen or Pencil
  • Paper
  • Definition/Results Sheet
  • Brain
  • Exam 3 9:00am