Course Syllabus
The table below gives the planned syllabus for the course. This syllabus is subject to change, as experience dictates. When it becomes necessary to revise the schedule, this page will be updated to reflect the changes.
Material describing the course and its objectives and grading policies is available elsewhere.
Readings should be done before the "lecture" meeting on the given date. Optional readings are optional, and can be used for background or enrichment. References in the readings and optional readings are from the book Concepts, Techniques, and Models of Computer Programming [vanRoy-Haridi04], except as noted. Other references are given in the bibliography below.
Except for the initial meeting, all other course meetings are concerned with all of the course's essential learning outcomes.
Bibliography
- [Graham04]
- Paul Graham. "Beating the Averages" from Hackers and Painters, O'Reilly, 2004. Available at http://www.paulgraham.com/avg.html
- [Hennessy90]
- Matthew Hennessy. The Semantics of Programming Languages. Wiley, New York, NY, 1990.
- [Hudak89]
- Paul Hudak. Conception, Evolution, and Application of Functional Programming Languages. ACM Computing Surveys 21(3):359-411, Sept. 1989. http://doi.acm.org/10.1145/72551.72554
- [Hudak00]
- Paul Hudak. The Haskell School of Expression: Learning Functional Programming through Multimedia. Cambridge University Press, New York, NY, 2000.
- [Leavens09]
- Gary T. Leavens. Following the Grammar, University of Central Florida, Dept. of EECS, CS-TR-07-10c, October 2009. http://www.eecs.ucf.edu/~leavens/COP4020/docs/follow-grammar.pdf
- [MozartWeb]
- Mozart/Oz Web site, http://www.mozart-oz.org/, accessed January 2, 2008.
- [vanRoy-Haridi04]
- Peter van Roy and Seif Haridi. Concepts, Techniques, and Models of Computer Programming. MIT Press, Cambridge, MA, 2004.
- [Watt90]
- David Watt. Programming language concepts and paradigms. Prentice-Hall, New York, NY, 1990.
Course Content and Policies
The course's content and grading polices are described on separate web pages. See the links on the top left of this page.
Last modified Sunday, November 20, 2011.
This web page is for the Fall 2011 offering of COP 4020 at the University of Central Florida. The details of this course are subject to change as experience dictates. You will be informed of any changes. Please direct any comments or questions to Gary T. Leavens at leavens@eecs.ucf.edu. Some of the policies and web pages for this course are quoted or adapted from other courses I have taught, in partciular, Com S 342.