Principles of Functional Languages

CSCI 2322
MWF 9:30-10:20am, Halsell 340
Brita Munsinger
email:  bmunsing@cs.trinity.edu
phone:  (210) 999-7399
office hours:  MTWRF 10:30am-11:30am and by appointment

Prerequisite:  None.  May be taken concurrently with CSCI 1320 or CSCI 1321

Text:  George Springer and Daniel Friedman, Scheme and the Art of Programming, 1999

This course is an introduction to functional programming using the language Scheme.

We will cover the following topics:
Grading

There will be 6 laboratory problems.  Late work will not be accepted.  Your lowest grade will be dropped; only your top 5 grades will count toward your final grade.

Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6

The midterm will include material covered to that point.  The final exam will contain material from the entire semester.  You may take a make-up midterm if you miss the scheduled time, but the make-up test will be more difficult.

Midterm Review Topics

5 Laboratory problems                                                        40%
Midterm exam  (Wednesday, October 15)                          20%
Final Exam (Wednesday, December 17, 8:30am)              40%