Smith College CSC 250 Foundations of Computer Science

Week Dates
Topics Assignments
1 Jan 24, 26, 28

Course goals
Course outline

Text Chapters 1, 2.
Languages
Human Jeopardy champions to face IBM computer
Eric Brown, Ph.D. '96 UMass is one of researchers

Robot wins first match on Jan 14
Part of a match on youtube
Interview with Dave Gondek about Watson
homework 1
due Friday Jan 28 in class.

dovetailing in computer science
dovetail joint in woodworking
Mourning dove tail photo
2 Jan 31, Feb 2, 4

Math background
Recursive definitions
Regular Expressions
Text chapters 3, 4
Supplemental materials
homework 2
due Friday Feb 4 in class.
3 Feb 7, 9, 11 Text chapters 4, 5

Regular Expressions

homework 3:
due Feb 11 in class.
Also for Homework3: Read this:
Wikipedia on Regular Expressions

4 Feb 14, 16, 18

Available Friday 2/28:
homework 4:


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

Supplemental materials:

Pattern Matching Lab

Pattern matching homework.

Due Friday Feb 18 in class
But don't wait intil Feb 17 to start this.
A little RE reference

ala MadTomato
5

Feb 21, 25

homework 4:

no class on Feb 23 (Rally Day)
Text Chapters 6


Finite Automata
due Feb 25 in class

Don't leave this hw to the last minute.
6

Feb 28, Mar 2, 4



ALERT: NO CLASS on Monday Feb 28.

homework 5
Text chapters 6, 7

transistion graphs
Kleene's Theorem
FA with Output
homework 5
due Friday Mar 4 in class.
Midterm handed out.
7

Mar 7, 9

mid-term handed out due Mar 9
No Class Mar 11
Text chapters 9, 10, 12

Regular Languages
Pigeonhole principle, class notes, rough, Non-regular languages
Decidability
Reg expr that matches prime numbers
No assignment over spring break.
No Class Mar 12
 

Mar 14, 16, 18

Spring

Break.

8

Mar 21, 23, 25

Text chapters 12, 13,14, 15

Context-free languages
Push-down Automata
homework 5
due Friday Mar 25 in class.
9

Mar 28, 30, April 1

Text chapters 12

hw6
due Friday April 1 in class
10

April 4, 6, 8

Text Chapters 13, 14

CFG = PDA
non CF languages Text chapters 16, 19

Non CF Languages
Turing Machines
homework 7
due Friday April 8 in class.
then, from now on homework: Students prepare for presentations
11

April 11, 13, 15

<<--Hw6 in class; turn in, in class.
Text chapter 19
Supplemental materials Text chapters 16, 19

--> Non CF Languages
Turing Machines

Lego Turing Machine
A Hardware Working Turing machine
Robot VW GTI
Stanley and Stella
12

April 18, 20, 22

Schedule student presentations

text, papers, web sites

Computability and halting video
special topics
April 22:
Student Presentations
13

April 25, 27, 29

April 25: Student Presentations
Student Presentations - April 27:


Student Presentations - April 29:
Ada Byron, Countess of Lovelace