CISC 470/670 Programming Languages Tentative Schedule
(Fall Semester 2000)

LAST PARTS UNDER REVISION!!

Topic

Date

Class Prep

Projects

Homeworks Due
and Quizzes

Orientation, Intro 
Overview of PL Imple
8/29 UNIX tool 
assignment OUT
8/31  Chapter 1 1.3, 1.5, 1.8
Language Syntax 9/5 Chapter 2:31-34,39-48
R.E.'s and DFA's
Perl OUT Quiz
9/7 Chapter 2:34-38,48-51
CFG's and parsers
Homework Handout 1
original date
9/12 CFG's and parsers
continued
Quiz
extended date for Hwk Handout 1
9/14 PL syntax 
group activity

Perl 1 IN (extended date)
Homework Handout 2, 2.25
Names
and Scoping
9/19 Chapter 3: 106-131
Bindings, binding time,
static scoping
Quiz
9/21 Chapter 3: 106-131
Dynamic Scoping,
Scoping complications
Perl 2 IN
Friday midnight
(Extended to Tues, 9/26)
3.9, 3.11, 3.12, 3.17
9/26 Chapter 3: 132-156
Implementation of
Scoping

PL Design OUT
Quiz
9/28 Shallow and
deep binding
NO Homework!
Semantics Spec
10/3 Spec of Semantics
Handout

Quiz
Overloading/Polymorphism 10/5 Handout Examples NO Homework!
Logic Programming 10/10 Chapter 11: 11.1, 624-632 PL Design IN Quiz
10/12 Chapter 11: 632-648 Logic OUT Prolog Homework
REVIEW 10/17 Your Own Questions No Quiz!
MIDTERM EXAM 10/19 READY for EXAM
Wrap Up 10/24 No Quiz!
Control Flow 10/26 Chapter 6:6.1-6.4
10/31 Chapter 6:6.5-6.8 Logic IN Quiz
Types: systems,
equivalence,conversion,
inference,checking
11/2 7.1,7.2
Election Day!
No class
11/7 Due Monday, by 5pm
6.14,6.16,6.26,6.27
Types:
memory layout
11/9 7.3-7.7 Critique OUT
Court Case OUT
Subroutines:
Parameter Passing
11/14 8.3 Quiz
Subroutines:
Exception Handling
11/16 8.5
Homework on Types
Functional Programming:
Issues and Approaches
11/21 11.1-11.2.3
11.2.5
Critique IN Quiz
Turkey Day!
No class
11/23
OOP:Properties
and Issues
11/28 10.1-10.5 No Quiz!
OOP: Smalltalk
vs. Java/C++
11/30 10.6.1 Homework on Parameters/
Functional/OOP Programming
Supreme Court Case 12/5 Court Case IN
Special
Review Session
12/7 Your Own Questions
Final Exam 12/11
1-3 pm
READY for EXAM
Maintained by Lori Pollock. Last modified October 23, 2000.