Smith College CSC 250 Foundations of Computer Science

Week Dates
Topics Assignments
1

Jan 25

Jan 28-Feb1

Math background
Course goals
Course outline

Text Chapters 1,2
wikipedia on countable sets
Languages
Human Jeopardy champions to face IBM computer (12/15/2010)
Eric Brown, Ph.D. '96 UMass is one of researchers

Robot wins first match on Jan 14, 2011
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
Mourning dove tail photo
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

Machine Ties with Humans on First Jeopardy Round

Watson wins big in second jeopardy round

Another article on the first match

Article on round 2 with video

Article with video, part 1 second round

Watson wins final round, video

Text chapters 4, 5

Regular Expressions
Finite Automata

homework 3:
due Feb 25 in class.

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


Photo by Elizabeth Klisiewicz

Break.


Photo by Elizabeth Klisiewicz
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

  • Presentation Topics Robot VW GTI
    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
    • Wed April 24
      1. Stochastic Revolution Kristina
    • Fri April 26
      1. Computing with DNA, Sharon and Valeria
      2. Leah


    Ada Byron, Countess of Lovelace
    14

    April 29 - May 1

    Student Presentations
    • Mon April 29
      1. Erika
      2. Naomi and Gavi
      3. Valerie (Cook)
    • Wed May 1
      1. Maria (Laura)
      2. Julia
      3. Jessica

    May 1: Handout Takehome Final

    Ada Byron, Countess of Lovelace