Department of Computer Science
Pomona College
CS 30 - Computation and Cognition
Spring 2016

instructors: Dave Kauchak
e-mail: David.last_name@pomona.edu
office hours: Edmunds 224
  Tue. 2:30-4pm
  Wed. 10:30-11:30am
  Thu. 2:30-4pm
  and by appointment

Michael Bannister (Lab)
e-mail: Michael.last_name@pomona.edu

Mentor sessions - Edmunds 229:
Tuesday 8:30-9:30pm (Grace)
Wednesday 6-8pm (Charles)
Thursday 6-9pm (Chloe, David, Peter)
Saturday 7:30-8:30pm (Chloe)
Sunday 2-3pm (Grace)

class time: T/Th 1:15-2:30pm
class location: Edmunds 101

lab time: 1 - M 1:15-2:30pm, 2 - M 2:45-4pm
lab location: Edmunds 229

web page: http://www.cs.pomona.edu/classes/cs30/

Other information:


Schedule

Note: This is a tentative schedule and will likely change
DateTopicReadingAssignmentMisc
1/19introductionCh 1-1.2, 2-2.4  
1/21functionsCh 2.5-2.9Assignment 1 
1/25Lab - intro   
1/26turtle, random, forCh 3-3.4, 4-4.1  practice 1 (solutions)
1/28booleansCh 6Assignment 2 practice 2 (solutions)
2/1Lab   
2/2listsCh 5-5.5  practice 3 (solutions)
2/4higher order functionsCh 5.7-5.9, 7-7.3Assignment 3 practice 4 (solutions)
2/8Lab   
2/9aliasing, scopeCh. 5.6  practice 5 (solutions)
2/11misc python
-
Assignment 4 practice 6 (solutions)
2/15Lab   
2/16recursionCh. 4.9-4.11, 5.5-5.7
in "Optional" book`
  practice 7 (solutions)
2/18more recursion
-
Assignment 5 
2/22Lab - review   Midterm sample questions
(partial solution)
2/23Midterm 1   
2/25intro to AI (ppt)
context free grammars (ppt)
interesting article (optional)  
2/29Lab   
3/1neural nets (ppt)article (through first column pg. 36)Assignment 6  
3/3neural net learning (ppt)   
3/7Lab - NNsPython NN module  
3/8context free grammars 2 (ppt)
CFG code
   
3/10classesCh 13-13.2  
3/14Spring break   
3/15Spring break   
3/16Spring break   
3/21Lab - class design   
3/22file I/OCh 8-8.1, 8.6Assignment 7  
3/24problem solving via search (ppt)   
3/28Lab Assignment 8 
3/29matrices   
3/31search algorithms   
4/4Lab   
4/5informed search (ppt) Assignment 9 
4/7aliasing, recap   
4/11Lab - review   
4/12Midterm 2    Midterm 2 sample questions (solutions)
4/14adversarial search (ppt) Assignment 10 
4/18Lab   
4/19Theory basics   
4/21Turing machines Assignment 11 
4/25Lab - JFLAP   
4/26NIM tournament
misc notes
   
4/28philosophy (ppt)   
5/3Senior finals
No class for others
   

Final exam Wednesday May 11, 2-5pm.

Additional resources