CPSC 449: Principles of Programming Languages - Materials
Textbooks and Sources on the Internet
There are a lot of text books dealing with principles of programming languages but none of them (as usual) covers exactly what we will be looking at in this course. Therefore I have decided not to use any text book. This does not mean that you cannot use any text books. I suggest that you take a look at different text books in our library and if you think that you need additional information on a subject (or want to read a second opinion regarding what I am telling you in the lectures) you can buy the book you like best (or just read the appropriate section).
I assume that all of you already know Pascal and Java and have found your prefered book describing the syntax and semantics of these languages. A TA of Katrin Becker has put together some information about Pascal that might be useful for those that are not very familiar with the language.
In the following I will provide you with links to files that contain introductions to the other languages you will have to learn in order to do the assignments to the course:
Files to the course
The slides containing the general information on a particular topic that I use in the lectures will be available before the respective lectures here as Acrobat pdf-files (in two formats: one slide per page and the 6 slides per page handout). It is recommended that students take a look at the slides before I go over them in lecture so that they can ask questions. Note that the pdf-files have been produced using Acrobat 5.0!
Last Change: 14/4/2004