CS 1621 Schedule
The following is a tentative list of topics covered. The material
here is presented as a reference and is subject to change. The class
is segmented into four sections, each with a major theme.
- Programming Languages Background (Aug 25 - Sep 17)
Compilation, Memory Management, and Subprograms
- Different Programming Languages (Sep 22 - Sep 29)
FORTRAN, LISP, COBOL, Algol*, BASIC, PL/I*, APL
SNOBOL*, Simula, Modula/Oberon*, Prolog, Ada, Smalltalk
- Exam 1: Languages (Oct 1)
- Structures and Principles of Programming Languages (Oct 6 - Oct 20)
Syntax Tree and Symbol Table
Object Files and Debugging Information
Control Flow, Data Flow, and Program Slicing
- Exam 2: Background and Principles (Oct 22)
- Programming Language Paradigms (Oct 27 - Dec 8)
Subprogramming: object-based, object-oriented, procedural, and functional
Traditional: imperative, declarative
Control Flow: exceptions, events, interrupts, and threads
- Exam 3: Paradigms (Dec 10)