Instructor: Doug Lea
Class: Tu-Th 9:35am
Office/Lab hours. Normally M-F 11-12
Course home page:
Michael Scott, Programming Language Pragmatics,
Morgan Kaufman, 2009.
Additionally, you will be asked to read on-line language
The course organization generally follows the main text, including
coverage of syntax, binding, semantics, control flow, data types,
functional programming and logic programming. Lectures on these topics
will be interspersed with introductory tutorials on the five languages
covered in more depth, which are also the focus of the main
Subject to minor change:
- Midterm exam (15%)
- approximately March 10
- Final exam (15%)
- during finals week
- 5 programming assignments (70%)
- Programs may not be submitted unless they successfully run according to
specification. You must demo your program within 2 days of submitting it.
Five percent credit is taken off per day late.
- Assignment 1
- Assignment 2
- Assignment 3
- Assignment 4
- Assignment 5
If you have a disabling condition, which may interfere with your
ability to successfully complete this course, please contact the
Office of Disability Services.
SUNY Oswego is committed to Intellectual Integrity. Any form of
intellectual dishonesty is a serious concern and therefore prohibited.
The full policy can be found at http://www.oswego.edu/integrity