CS 3304 Course Notes

A printable PDF handout is available on the contents page for each topic listed below. You may also wish to:

Please note that these on-line notes are subject to change at any time during the semester, and may be updated.

 Topic  Chapter 
Background
Introduction and Language Evaluation1
History and Evolution of PLs2
Paradigms
Imperative PLs (Ex: Pasal)
Functional PLs14
    Scheme14
Logic PLs (Ex: Prolog)15
Object-Oriented PLs (Ex: Smalltalk)11
Describing Languages
Syntax3
Semantics3
Underlying Data Features
Names and Binding4
Data Types5
Arithmetic Expressions6
Underlying Control Features
Control Structures7
Subprograms8
Implementing Subprograms9
Review Notes
Midterm Review
Final Exam Review

 Uncoverted PDF Course Notes 
Chapter Topic Download/Print
  Procedural/Imperative; Pascal PDF (6 pp., 187K)
10 Abstract Data Types PDF (20 pp., 118K)
12 Concurrent Programming PDF (22 pp., 135K)
13 Exceptions PDF (12 pp., 92K)
14 Other FPLs PDF (2 pp., 78K)
14 Standard ML Basics PDF (27 pp., 180K)
14 SML Types, Abstraction PDF (30 pp., 215K)
15 Logic Programming Intro PDF (3 pp., 129K)
15 Prolog Foundations PDF (4 pp., 139K)
15 Prolog Programming PDF (9 pp., 381K)

copyright © 2001 Virginia Tech, ALL RIGHTS RESERVED
Last modified: April 30, 2001, 09:32:30 EDT, by Stephen H. Edwards <edwards@cs.vt.edu>