CMSC 16100, Autumn 2004

Lecture MWF 9:30-10:20, Ryerson 251
Lab Th 4:30-5:50, JRL A
TextHow To Design Programs
SupplementStructure and Interpretation of Computer Programs
Schedule
DateTopicsReading
9/27/04Basic Scheme programsHTDP 1-4
9/29/04Non-numeric data, conditionalsHTDP 5-7
10/1/04Syntax and semanticsHTDP IM 1
10/4/04Lists and processingHTDP 9-10, IM 2
10/6/04Natural numbersHTDP 11
10/8/04More on listsHTDP 12
10/11/04Computational processes, treesSICP 1.2,HTDP 14-15
10/13/04More on treesHTDP 14-15
10/15/04Lists and treesHTDP 14-15
10/18/04Finish lists/treesHTDP 14-16,IM 3
10/20/04Higher order functionsHTDP 19-23
10/22/04Exam
10/25/04Math examplesHTDP 23,27
10/27/04More Math examplesHTDP 23,27
10/29/04SortingHTDP 25
11/1/04Sorting, vectors HTDP IM 5
11/3/04Mutation,HW4 discussion HTDP 34,35
11/5/04Numbers, mutation
11/8/04Message passing, List mutation,Stacks
11/10/04Stacks,Queues
11/12/04HeapsSee code
Software DrScheme
Grading:hw: 20
lab: 10
exam1: 20
exam2: 20
final: 30
Staff
Robert Kirby Ry 259 kirby.at.cs.uchicago.edu 4-7580 MWF 10:30-11AM or by appt
Ken Harris (lab TA) Maclab kaharris.at.cs.uchicago.edu None Sat 2-4PM
Siwei Wang (TA) Ry 276 siweiw.at.cs.uchicago.edu 2-4132 W 2-4PM
Zhimin Xie (TA) Ry 250 zxie.at.cs.uchicago.edu 2-1990 M 3-5PM
Mailing List Subscribe
Lectures Notes
Homework Homework