Related Courses
Home Official Syllabus Actual Syllabus Related Courses Policies

 

Related Courses at Other Universities

Georgia Tech

URL: http://www.cc.gatech.edu/classes/cs3411_98_fall

Text:

Pratt and Zelkowitz, Programming Languages Design and Implementation
Chapter 2 from W. Sebesta, Concepts of Programming Languages

University of California, Los Angeles (CS 131: Programming Languages)

URL: http://www.cs.ucla.edu/classes/fall98/cs131/index.html

Texts:

W. Sebesta, Concepts of Programming Languages
Pratt and Zelkowitz, Programming Languages: Design & Implementation
Language-specific texts on Java and Scheme

University of Colorado (CSCI 3155: Programming Languages)

URL: http://www.cs.colorado.edu/~main/proglang/syllabus.html

Text:

W. Sebesta, Concepts of Programming Languages

Bogaziçi University

URL: http://www.cmpe.boun.edu.tr/~bayram/courses/cmpe320.html

Texts:

W. Sebesta, Concepts of Programming Languages
David A. Watt, Programming Language Syntax and Semantics

University of Washington (CSE 341: Programming Languages)

URL: http://www.cs.washington.edu/education/courses/341/CurrentQtr

Text:

Timothy Budd, Understanding Object-Oriented Programming with Java

Course focuses on four languages: Java, Scheme, Miranda, and CLP(R).  Description includes detailed list of pre- and post-conditions for the course.

University of Illinois at Urbana Champaign (CS 321: Programming Languages and Compilers)

URL: http://www.cs.uiuc.edu/education/courses/descriptions/321.html

Texts:

Sethi, Programming Languages, 2nd edition, Addison-Wesley.
Jim Holmes, Building Your Own Compiler With C++, Prentice Hall.

First half of the course covers imperative, functional, object-oriented, and logic languages.  Second half of the course is on compiling.

University of Illinois at Urbana Champaign (CS 322: Programming Language Design)

URL: http://www.cs.uiuc.edu/education/courses/descriptions/322.html

Text:

Friedman, Wand, & Haynes, Essentials of Programming Languages, McGraw Hill.

More theoretical course, focusing on design and formal semantics.  CS 321 is a prerequisite.

University of Arizona (CS 372: Comparative Programming Languages)

URL: http://www.cs.arizona.edu/classes/cs372/index.html

Texts (all optional):

Icon Programming Language, Griswold, Peer to Peer
Elements of ML Programming, Ullman, Prentice Hall
Prolog Programming in Depth, Covington, Prentice Hall

Focuses on Java, Prolog, and ML for object-oriented, logic and functional paradigms, respectively.  Also includes Icon as an example of an alternative procedure language.

Stanford University (CS 242: Programming Languages)

URL: http://www-scpd.stanford.edu/ce/course_descriptions/98991CS242.html

Text:

Sethi, Programming Languages: Concepts and Constructs

Berkeley (CS 164: Programming Languages and Compilers)

URL: http://www-inst.EECS.Berkeley.EDU/~cs164

Text:

A. Aho, R. Sethi, and J. D. Ullman, Compilers: Principles, Techniques, and Tools, 2nd edition, Addison-Wesley, 1986.

Emphasis on compilation, with the development of a compiler for Cool (Classroom Object Oriented Language).

CMU (CS 15-312: Programming Languages: Design and Processing)

URL: http://www.cmu.edu:80/cgi-bin/ft_http/DB=/registrar/db/fultext/course?QUERY_TI=15-312&ESN=FULL

Text: unknown

Brief course description available at the web page above.