Note that this schedule is tentative and is likely to change. For each week there are 3 readings given, one for each class meeting day (M W F). The daily reading assignments will be posted a few days in advance, but may not be listed further ahead than that, depending on the pace of the course.
|
Week Begins |
Topic & Notes Links |
Ch. in Sebesta |
Reading Assignments (See also the Reference List) |
|
|
1 |
8/27 |
Introduction, Compile Link & Load Illustration, Design Principles |
1 | 1. First day, no assignment |
|
2 |
9/3 |
Evolution of Prog. Lang., |
2 | 1. 2.1 - 2.5 |
|
3 |
9/10 |
Logic Programming (PROLOG) (See Prolog Resources, VT CS3304 page) |
16 |
1. 16.1 - 16.4 |
|
4 |
9/17 |
Prolog, continued... |
1. review Prolog notes |
|
|
5 |
9/24 |
Natural Languages & Prog. Lang. |
3 | 1. Miller Magic
Number Seven |
|
6 |
10/1 |
Semantics & Attribute Grammars |
4 (?) |
1. review class notes 2. 3.4-3.5 3. |
|
7 |
10/8 |
Midterm Exam |
||
|
8 |
10/15 |
Names, Bindings, Types, Scopes |
5 |
|
|
9 |
10/22 |
Functional Programming, |
15 |
1.15.1-15.3, Hughes notes (on Why Functional Programming Matters) |
|
10 |
10/29 |
|
6 |
1. |
|
11 |
11/5 |
Expressions and handout, Assignment |
7 |
1. Chapter 7 2. 3. Presentation 2: Smalltalk (Wenling) |
|
12 |
11/12 |
8 |
1.Chapter 8 2.Goto Readings 3. Presentation 3: PHP (Tom) |
|
|
13 |
11/19 |
1. |
||
14 |
11/26 |
Subprograms and handout |
9 |
1. Presentation 4: Perl (Sheetal) |
15 |
12/3 |
Implementing Subprograms and handout Race Condition Example |
10 |
1. Chapter 10 2. 3. Presentation 6: Objective-C/C++ (Chris) |
| Final Exam Wed. Dec. 12, 9:00-10:00 AM, LC A5 |
||||
Several chapters are covered in other CS courses, or are material we will cover in part, time permitting: 4 (Compilers), 10 (Abstract Data Types), 12 (OOP), 13 (Concurrency), 14 (Exceptions)
[CS Dept.] [UIC]
[Prof. Reed]