CSE262 Spring 2008 Tentative Schedule

http://www.cse.lehigh.edu/~cheng/Teaching/CSE262-08/schedule.html
Lecture slides are available at the Blackboard

Language Design and Implementation (6 hours):

01/14: Overview, History, Programming Paradigms (Chapter 1)
01/16: Language Design Principles (Chapter 1)
01/18: Language Definition & Lexical Specification (Chapter 2)
01/21: Grammars and BNF (Chapter 2)
01/23: Language Design Examples and Operator Associativity (Chapter 2)
01/25: Language Design Examples and Operator Precedence (Chapter 2)
01/28: EBNF and Syntax Analysis & Project #1

Principles (15 hours):

01/30: Attributes of Variables (Chapter 4)
02/01: Binding, Name Binding and Scope (Chapter 4)
02/04: Type Binding and Data Types (Chapter 5)
02/06: Basic Types (Chapter 5)
02/08: Array Types (Chapter 5)
02/11: Non-basic Types (Chapter 5)
02/13: Memory Management and Storage Binding (Chapter 11)
02/15: Expression Semantics (Chapter 7)

02/18: Hourly Exam #1 (Chapter 1 to Chapter 5)

02/20: Assignment Semantics (Chapter 7)
02/22: Semantics of Selection Statements (Chapter 7)
02/25: Semantics of Iteration Statements (Chapter 7) & Function (Chapter 9)
02/27: Parameter Passing (Chapter 9)
02/29: Activation Records (Chapter 9)

03/03, 03/05, and 03/07: Spring Break

Imperative Programming (6 hours):

03/10: Overview (Chapter 12)
03/12: Introduction to C (Chapter 12)
03/14: Introduction to C (Chapter 12)

03/17: Hourly Exam #2 (Chapter 7 to Chapter 11)

03/19: Introduction to Perl (Chapter 12)
03/21: Introduction to Perl (Chapter 12)
03/24: Introduction to Perl & Project #2

OOP (2 hours):

03/26: ADT and Object Model (Chapter 13)
03/28: Recitation on C, Hash, Perl, etc.
03/31: OOP Implementation

Functional Programming (3 hours):

04/02: Dynamic binding (Chapter 13)
04/04: Functional programming with Scheme (Chapter 14)
04/07: Scheme (Chapter 14)

Logic Programming (3 hours):

04/09: Prolog (Chapter 15)
04/11: Prolog (Chapter 15)
04/14: Scheme (Chapter 15) and Project #3

04/16: Hourly Exam #3 (Chapter 12 to Chapter 14)

Reviews (3 hours):

04/18: Scheme examples
04/21: Prolog examples
04/23: Prolog and Scheme examples
04/25: Concurrent programming in Java (Chapter 17)

Final Exam (Study Guide): CSE 262010 TUE, APR 29, 2008, 04:00-07:00 PM, PA 360.

Back to home