General Info
Assessment
Materials
Assignments
Timetable
      

CPSC 449: Principles of Programming Languages - Timetable

The following table gives the planned schedule for the winter semester for all lectures. You find also links to the two different formats of pdf files under the materials column (if a new file was needed for the lecture). Note that these files just contain the slides. It is highly recommended that you also take notes, because the content of the slides is rather condensed and might not be understandable without my explanations (and your notes regarding these explanations) in the lectures.

Date Lecture Topics Materials Deadlines
Jan 13 Organisational Remarks, Introduction handout, single slide  
Jan 15 Introduction handout, single slide  
Jan 20 Pascal and Java: representing data handout, single slide  
Jan 22 representing data, control constructs handout, single slide  
Jan 27 control constructs, accessing and manipulating data handout, single slide  
Jan 29 accessing and manipulating data    
Feb 3 structuring programs handout, single slide  
Feb 5 executing programs handout, single slide  
Feb 10 error handling handout, single slide  
Feb 12 in- and output handout, single slide  
Feb 24 language and paradigm-specific constructs, conclusions handout, single slide  
Feb 26 Lambda-calculus for beginners, functional programming handout, single slide  
Mar 2 Haskell: representing data, control constructs handout, single slide Noon: Pascal/Java System
Mar 4 control constructs, accessing and manipulating data    
Mar 9 structuring and executing programs handout, single slide  
Mar 11 error handling, in- and output handout, single slide  
Mar 16 Midterm    
Mar 18 paradigm-specific constructs, conclusions handout, single slide  
Mar 23 SLD-resolution for beginners, programming in logic handout, single slide  
Mar 25 PROLOG: representing data, control constructs handout, single slide  
Mar 30 control constructs, accessing and manipulating data handout, single slide Noon: Haskell System
Apr 1 structuring and executing programs handout, single slide  
Apr 6 error handling, in- and output    
Apr 8 paradigm-specific constructs, conclusions handout, single slide  
Apr 13 Special purpose languages handout, single slide  
Apr 15 Paradigms in comparison handout, single slide Noon: PROLOG System

back to the main page for the course.

Last Change: 14/4/2004