These notes are placed here primarily to assist students enrolled in the course;
they are not intended as polished documents. All notes are copyright ©
Russell C. Bjork. Students enrolled in CPS323 may reproduce these notes for
personal study and anyone is free to use them for personal reference;
all other rights are reserved.
- Course Introduction
- 50 Years of Language History; Language Paradigms
- Language Evaluation Criteria
- Specifying Syntax and Semantics
- Names, Binding, Lifetime, Scope
- Data Types
- Data Abstraction and Object Oriented Languages;
Ada Case Study
- Variables, Expressions and Assignment
- For Functional languages / LISP, see the LISP web page
- Control Structures
- For Declarative languages / PROLOG, see the PROLOG web page
- Procedures and Functions
- Concurrency
- Implementation