COSC 482: Symbolic Programmng
Spring 2009

General Course Materials

Syllabus
Honor Code
The Honor Code and CS


Books, Software, Etc.

Required Text for Course: Structure and Interpretation of Computer Programs, 2nd Edition, Abelson and Sussman, MIT Press 1996. The book is online at:

http://mitpress.mit.edu/sicp/full-text/book/book.html

Other useful sites:

Language Definition: Revised5 Report

DrScheme: PLT Scheme

MIT Scheme: Home MIT Scheme
GNU Download MIT/GNU Scheme

Steele and Sussmann Interpreter Papers: Lambda Papers

Hacker's Dictionary: Jargon File

 

Working Schedule

Items in italic are tentative.  When I formally assign something for this semester, I will remove the italic.

Date Description Readings Work Due
Tuesday,
Feb. 3
Class Into & Scheme Intro & Section 1.1 N/A

Thursday,
Feb. 5

Procedures Section 1.2 N/A
Tuesday,
Feb. 10
Higher Order Procedures Section 1.3 HW: 1.3, 1.5, 1.6, 1.9, 1.14, and (1.11 or 1.16)

Thursday,
Feb. 12

Higher Order Procedures Section 1.3 N/A
Tuesday,
Feb. 17
Data Abstraction Section 2.1 HW: 1.30, 1.31a, 1.32a, 1.34, 1.41, 1.42, 1.43, and 1.44

Thursday,
Feb. 19

Hierarchical Data Section 2.2.1-2.2.2 N/A
Tuesday,
Feb. 24
Symbolic Data Sections 2.2.3 and start 2.3 HW: 2.1, 2.4, 2.6, 2.7, 2.17, 2.20, 2.22, 2.23, 2.26, 2.27  

Thursday,
Feb. 26

Symbolic Data & Multiple Representations of Data Section 2.4 N/A
Tuesday,
Mar. 3
Multiple Representations of Data & Generic Operations Section 2.4 HW: 2.34, 2.38, 2.54, 2.55, 2.59, 2.70

Thursday,
Mar. 5

Test Thru Section 2.3 N/A N/A
Tuesday,
Mar. 10
Generic Operations
Local State
Section 2.5 & 3.1 Takehome test due

Thursday,
Mar. 12

Environmental Model Section 3.2 N/A
Tuesday,
Mar. 17
Mutable Data Section 3.3.1-3.3.3 HW: 3.1, 3.2, 3.3, 3.7, (on handout) M3.1, M3.2, M3.3, M3.4, M3.5

Thursday,
Mar. 19

Concurrency Section 3.4 N/A
Tuesday,
Mar. 24
Streams Section 3.5 HW: 3.9, 3.11, 3.12, 3.13, 3.15, 3.27, 3.40, 3.43

Thursday,
Mar. 26

Test N/A N/A
Mar. 28 thru
Apr.5
Spring Break
Tuesday,
Apr. 7
Over Test
MIT Scheme
Stream again
N/A N/A

Thursday,
Apr. 9

MIT Scheme
Streams Concluded

Section 4.1 N/A
Tuesday,
Apr. 14
Metacircular Evaluator
Intro to Search
Section 4.1 Start HW: 3.50, 3.51, 3.54, 3.55, 3.56

Thursday,
Apr. 16

Blind Search Handout HW: 3.50, 3.51, 3.54, 3.55, 3.56
Tuesday,
Apr. 21
Heuristic Search Handout Andy, House

Thursday,
Apr. 23

Adversarial Search N/A N/A
Tuesday,
Apr. 28
Self-modifying code Internet Search Add Breadth-First Search to Andy

Thursday,
Apr. 30

Other Scheme Language Features R5R N/A
Tuesday,
May 5
Scheme vs. Common Lisp Internet Search Takehome Due
Thursday,
May 7
Class at 8:30
Wrapup
N/A N/A

This page was created by Joe Sloan.
It was last modified around: 6 May 2009 10:52 AM
Send mail to: sloanjd@wofford.edu