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