Course Syllabus
The table below gives the planned syllabus for the course. This syllabus will be changed as needed. 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 are given in the bibliography below.
All course meetings are concerned with all of the course's essential learning outcomes.
Bibliography
- [Armstrong13]
- Joe Armstrong. Programming Erlang, Second Edition: Software for a Concurrent World. Pragmatic Programmers, LLC, second edition, 2013.
- [Leavens13]
- Gary T. Leavens. Following the Grammar with Haskell, University of Central Florida, Dept. of EECS, CS-TR-13-01, January 2013. http://www.eecs.ucf.edu/~leavens/COP4020/docs/follow-grammar-haskell.pdf
- [Marlow13]
- Simon Marlow Parallel and Concurrent Programming in Haskell, O'Reilly Media, Inc., 2013. http://chimera.labs.oreilly.com/books/1230000000929/index.html
- [Thompson11]
- Simon Thompson Haskell: the craft of functional programming (Third Edition), Pearson, Harlow, England, 2011.
- [Wadler95]
- Philip Wadler. Monads for functional programming. In J. Jeuring and E. Meijer (editors), Advanced Functional Programming, Proceedings of the Baastad Spring School, May 1995, Springer Verlag Lecture Notes in Computer Science, Volume 925. Springer Verlag, Berlin. http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf
- [Winstanley99]
- Noel Winstanley What the hell are Monads? http://www-users.mat.uni.torun.pl/~fly/materialy/fp/haskell-doc/Monads.html
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 Tuesday, November 5, 2013.
This web page is for the Fall 2013 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.