| Announcements! | 
read the course 
      newsgroup  post 
      to the course newsgroup from home  
     log  of updates to web pages. 
README - Information Re: final exam
 | 
| End of term stuff | 
     office hours to be held before 
the final
  end of term administrive stuff
  
        final exam schedule
 | 
  
    | Course Administration | 
    course information
      sheet  tutorial
      rooms   CDF accounts (as
      of Jan 16)  
course
 description from the academic calendar 
  | 
  
    | Lectures & Tutorials | 
    lecture slides and readings 
       lecture code 
    tutorial examples 
     | 
    | Marks | 
         Marks (as of May 14, 2004) 
     Please confirm that your marks are recorded correctly. 
        These include your remark requests.
 | 
    | Midterm | 
         The midterm 
         The midterm solutions 
    
         Midterm marking scheme 
Pre-Midterm Information Page 
 | 
    | Other Admin Links | 
    
UoT 
      - medical note 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 "Common Lisp the 
      Language" by Guy L. Steele "An 
      Introduction to Scheme and its Implementation" by Paul R. Wilson Google 
      archive of news://comp.lang.scheme/  
       | 
  
    | 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
 |