The Department of Computer Science & Engineering

CSE 305
Programming Languages
Lecture Notes
Stuart C. Shapiro
Spring, 2005


In class survey: What programming languages do you know?

Course Objectives

Basic Concepts

Key Distinctions

Overview of Language Categories
There are several categories of programming languages, including: imperative, functional, logic, relational, procedural, object-oriented, expression-oriented, and scripting. Most currently used languages are not purely any one of these.

This course will not be structured by these categories, but by PL components that all, or most, PLs have.

First Previous Next

Copyright © 2003-2005 by Stuart C. Shapiro. All rights reserved.

Last modified: Mon Jan 17 15:06:25 EST 2005
Stuart C. Shapiro <>