CSE 505: Concepts of Programming Languages

Autumn 1994

Instructor: Alan Borning

Office Hours: M 4:30-5:20 and W 1:30-2:20

TA: Ben Dugan

Office Hours: M 2:30-3:20 and Tu 11:30-12:20

Welcome to the 505 Home Page!

This is the World Wide Web ("the Web" for short) hypermedia document for CSE 505. Keep in mind that this document is not static, and that new information (especially class messages and new handouts) will be added frequently. If you have any problems with this document, send mail to brd@cs.

I am also very interested in hearing your comments and suggestions. I want this home page to be more than an automated bureaucrat.

General Info

  • Course Intro
  • Email saved from cse505
  • List of Assigned and Optional Papers
  • Some Definitions of Programming Language Concepts

    Course Topics

  • Functional Languages
  • Imperative Languages
  • Object-Oriented Languages
  • Constraint Languages
  • Logic Programming Languages


  • List of Assignments

  • CSE 505 Project Suggestions Some suggestions for course projects.

  • CSE 505 Projects Links to student projects.


    The final will be 2:30-4:20 Tuesday Dec 13, in our regular classroom. Open papers and notes.

  • Exams Examinations from this and previous years.

    General Information

  • Programming Language Research A collection of information and resources for research in programming languages.

    Portions of the CSE 505 Web may be reprinted or adapted for academic nonprofit purposes, providing the source is accurately quoted and duly credited. The CSE 505 Web: Copyright 1994, Department of Computer Science and Engineering, University of Washington.

    borning@cs.washington.edu (Last Update: 12/27/94)