Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
COMP 302: Programming Languages and Paradigms, Fall 2008 -- Home
[go: Go Back, main page]

Lectures

MWF 1:35pm--2:25pm, Trottier 1100 (new)

Instructor

Brigitte Pientka (bpientka at cs dot mcgill dot ca)

Announcements

Themes of the Course

This course is designed to provide a thorough introduction to the foundations and paradigms of programming languages. In particular, we will investigate functional programming in theory and practice and learn about some of the considerations underlying Java and object-oriented programming. Some of the topics to be covered are functional programming, lambda-calculus, type systems, continuations, Java and the object-oriented paradigm, and subtyping.

"An ideal language allows us to express easily what is useful for the programming task, and at the same time makes it difficult to write what leads to incomprehensible or incorrect programs." (Nico Haberman)

"On theories such as these we cannot rely. Proof we need. Proof!" (Yoda, Jedi Master)