Lecture Notes for CMPE318

Ch. 1 Introduction
Ch. 2  History
Ch. 3 Describing Syntax and Semantics
Ch. 4 Lexical and Syntax Analysis

Ch. 5 Names, Bindings, Type Checking, Scopes

Ch. 6 Data Types

Ch. 7 Expressions and Assignment Statements

Ch. 8 Control Structures

 Midterm exams

Ch. 15 Functional Programming
Ch. 9 Subprograms
Ch. 10 Implementing Subprograms
Ch. 11 Abstract Data Types and Encapsulation Concepts
Ch. 12 Support for Object-Oriented Programming
Final Exams