Programming Languages and Paradigms

Course Information

Course Syllabus

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.

Disclaimer

McGill University values academic integrity. Therefore all students must understand the meaning and consequences of cheating, plagiarism and other academic offenses under the Code of Student Conduct and Disciplinary Procedures (see http://www.mcgill.ca/integrity for more information). Most importantly, work submitted for this course must represent your own efforts. Copying assignments or tests from any source, completely or partially, or allowing others to copy your work, will not be tolerated.

Class Schedule

Tuesdays 11:05-13:25
Thursdays 11:05-12:55
McConnell Rm. 13

Contact

Mark Mercer


Office:Rm 106 McConnell