|
|
|
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
|