Announcements! |
read the course
newsgroup
post
to the course newsgroup from home
log of updates to web pages. ** read me often ** (RSS feed)
|
|
End of Term |
About the Final Exam: click here for details
Picking up old assignments: Please go to Pratt 283.
(See our log file for details.)
Final Marks: Make sure to check your marks on CDF for recording errors.
|
Course Administration |
course information sheet
tentative class schedule
tutorial
rooms
your CDF account
course
description from the academic calendar
|
Lectures & Tutorials |
lecture slides and readings
tutorial notes
|
Marks |
Your marks can be found online (Last updated April 27)
Please confirm that your marks are recorded correctly.
|
Midterm |
Midterm Information
|
Assignments |
read this document on testing
PDF.
getting your assignment remarked
Assignment 1 (Formal Specification).
Assignment 2 (Scheme).
Assignment 3 (Scheme)
Assignment 4: (ML).
Assignment 5: (Prolog Warm-up).
Assignment 6: (Prolog).
Readme: Clarifications and Corrections for Assignment 6
Readme: Code Requirements and Marking Info
|
Other Admin Links |
UoT
- medical note (Get this filled in if you're sick.)
CDF
- Working at Home Submitting
Assignments over the Web The New Computer
Science Curriculum Faculty of Arts
and Science Calendar
|
Scheme |
MIT Scheme
Home Page (Software and Documentation)
Debugging
in MIT Scheme "The Scheme programming
language" by Dybvig (*Recommended*)
DrScheme
runs on windows/unix/macs, but your assignment code *must* run on CDF. "Common Lisp the
Language" by Guy L. Steele "An
Google
archive of news://comp.lang.scheme/
|
ML |
SML/NJ Home Page (Software and Documentation)
What is ML?
A Gentle
Introduction to ML by Andrew Cumming
Programming in StandardML by Robert Harper (*Recommended*)
Notes on Programming SML
/NJ by Riccardo Pucella
Tutorial:
Programming in StandardML'97 by Stephen Gilmore
Google
archive of news://comp.lang.ml/
|
Prolog |
SWI-Prolog Home Page (Software and Documentation) Coding Guidelines for Prolog
by Michael Covington GNU Prolog Manual Prolog Tutorial
by A. Aaby "Prolog by
Examples" by Roman Barták Intermediate
Prolog :- tutorial by J.R.Fisher "Logic Programming
Course" by Pierre Massicotte "Prolog
Programming A First Course" by Paul Brna Prolog:
A Tutorial Introduction by James Lu and Jerry Mead Adventure in Prolog by Amzi!
inc Google
archive of news://comp.lang.prolog/
|
Fun Reading (optional) |
Lisp Retrospective (essay)
by Peter Norvig
Tutorial on Good Lisp Programming
by Peter Norvig
Lisp as an Alternative to Java
by Peter Norvig
JScheme: Scheme in Java (free software)
by Peter Norvig
Why Functional
Programming Matters by John Hughes
C++?
A Critique of C++ by Ian Joyner The Case Against C
by P.J. Moylan A Comparative
Overview of C# The Essence of
Algol by John C. Reynolds A
Critique of Java by Harold Thimbleby
The Development of
the C Language by Dennis Ritchie Why
Pascal is Not My Favorite Programming Language? by Brian
Kernighan Can
Programming Be Liberated from the von Neumann Style? by John
Backus Teaching
the Fatal Disease by Richard C. Holt
|