Announcements! |
read the course
newsgroup
post
to the course newsgroup from home
log of updates to web pages. ** read me often **
|
Course Administration |
course information sheet (Day Class - L0101)
course information sheet (Evening Class - L5101)
tentative class schedule for term
important dates
tutorial
rooms
evening
class lecture rooms (effective November 10)
class list and CDF accounts
(as of September 29)
course
description from the academic calendar
|
Lectures & Tutorials |
lecture slides and readings
tutorial notes
|
Marks |
Marks (as of December 13, 2005)
Please confirm that your marks are recorded correctly.
|
Midterm |
Midterm solutions, marking scheme and marks distribution
|
Final |
Stay tuned!!
|
Assignments |
read this document on testing
PDF,
PS.
getting your assignment remarked
Assignment 1: (Formal Specification).
Assignment 2: (Scheme).
Assignment 3: (ML).
Assignment 4: (Prolog).
Assignment 5: (Prolog). Due Friday December 9, 11:59 pm
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
|