Course Information
Lectures
Tuesdays 11:05 -13:25
Thursdays 11:05 - 12:55
McConnell Rm 13
Teaching Assistants
As the TAs are currently on strike, there will be no TAs for this course. You may wish to speak with one of the lab consultants if you need some assistance.
Office Hours
Two hours after each class. I'm also happy to meet with people outside of these hours by appointment.
My office is in room 106 McConnell, in the south wing.
Textbook
There will be class notes for the course, which will be available on the web. We will also use the following handbook: Introduction to SML, Robert Harper.
Credits
3 Units
Assessment
3 Assigments - 15%
2 Quizzes - 5%
1 Midterm - 25%
1 Final - 55%
Supplementary Material
Concepts in programming languages, John Mitchell,
Cambridge University Press, 2003.
Essentials of programming languages, D. P. Friedman, M. Wand, C. T. Haynes.
MIT Press, 2001.
Structure and interpretation of computer programs, H. Abelson, G. J. Sussman, J. Sussman
MIT Press, 1996.
Types and programming languages, Benjamin C. Pierce
MIT Press, 2002.