COSC 4360 - Theory of Programming Languages
Lecture Classes
Date
|
Subject
|
Assigned Readings
|
Notes & Examples
|
August 24
|
Introduction & Preliminaries
|
Chapter 1
|
|
August 26
|
Preliminaries
|
Chapter 1
|
|
August 29
|
Evolution of the Major Programming Languages
|
Chapter 2
|
|
August 31
|
Describing Syntax and Semantics
|
Chapter 3
|
|
September 2
|
Describing Syntax and Semantics
|
Chapter 3
|
|
September 5
|
Labor Day Holiday
|
No Class
|
|
September 7
|
Describing Syntax and Semantics
|
Chapter 3
|
|
September 9
|
Flex (Lex) & Bison (Yacc)
|
Outside material
|
|
September 12
|
Flex (Lex) & Bison (Yacc)
|
Outside material
|
|
September 14
|
Flex (Lex) & Bison (Yacc)
|
Outside material
|
|
September 16
|
Flex (Lex) & Bison (Yacc)
|
Outside material
|
|
September 19
|
Lexical and Syntax Analysis
|
Chapter 4
|
|
September 21
|
Lexical and Syntax Analysis
|
Chapter 4
|
|
September 23
|
Lexical and Syntax Analysis
|
Chapter 4
|
|
September 26
|
Lexical and Syntax Analysis
|
Chapter 4
|
|
September 28
|
Names, Bindings, and Scopes
|
Chapter 5
|
|
September 30
|
Names, Bindings, and Scopes
|
Chapter 5
|
|
October 3
|
Class Presentations
|
||
October 5
|
Exam Review &
Class Presentations
|
||
October 7
|
Exam 1
|
Chapters 1 - 5
|
|
October 10
|
Data Types
|
Chapter 6
|
|
October 12
|
Data Types
|
Chapter 6
|
|
October 14
|
Expressions and Assignment Statements
|
Chapter 7
|
|
October 17
|
Expressions and Assignment Statements
|
Chapter 7
|
|
October 19
|
Expressions and Assignment Statements
|
Chapter 7
|
|
October 21
|
Statement-Level Control Structures
|
Chapter 8
|
|
October 24
|
Statement-Level Control Structures
|
Chapter 8
|
|
October 26
|
Statement-Level Control Structures
|
Chapter 8
|
|
October 28
|
Subprograms
|
Chapter 9
|
|
October 31
|
Subprograms
|
Chapter 9
|
|
November 2
|
Subprograms
|
Chapter 9
|
|
November 4
|
Implementing Subprograms
|
Chapter 10
|
|
November 7
|
Implementing Subprograms
|
Chapter 10
|
|
November 9
|
Implementing Subprograms
|
Chapter 10
|
|
November 11
|
Abstract Data Types and Encapsulation
|
Chapter 11
|
|
November 14
|
Support for Object-Oriented Programming
|
Chapter 12
|
|
November 16
|
Exam Review &
Support for Object-Oriented Programming
|
Chapter 12
|
|
November 18
|
Exam #2
|
Chapters 6 - 11
|
|
November 21
|
Support for Object-Oriented Programming
|
Chapter 12
|
|
November 23
|
Support for Object-Oriented Programming
|
Chapter 12
|
|
November 25
|
Thanksgiving Holiday
|
||
November 28
|
Support for Object-Oriented Programming
|
Chapter 12
|
|
November 30
|
Concurrency
|
Chapter 13
|
|
December 1
|
Concurrency
|
Chapter 13
|
|
December 5
|
Exam Review &
Concurrency
|
Chapter 13
|
|
Wednesday, December 14, 8:00 - 10:30 AM
|
Final Exam
|
All Course
|