CSC 1800 -
Organization of Programming Languages
Fall 2005
Semester Schedule
|
This schedule is subject to change. Please check the online version from time to time. |
| Date | Topics & Handouts | Reading & Assignments | Week# |
| 8/24 8/26 |
Introduction, History & Language Design
Principles |
Chapters 1-3 | 1 |
| 8/29 8/31 9/02 |
Syntax |
Chapter 4 Homework #1 Due 9/09: 1.1, 1.23, 2.2, 2.12, 3.4, 3.15 |
2 |
| 9/07 9/09 |
no class 9/05 |
Homework #1 due 9/09 |
3 |
| 9/12 9/14 9/16 |
Basic Semantics |
Chapter 5 Homework #2 Due 9/23: 4.5, 4.12, 4.14, 5.7, 5.16, 6.19, 6.52 |
4 |
| 9/19 9/21 9/23 |
Data Types |
Chapter 6 Homework #2 due 9/23 |
5 |
| 9/26 9/28 9/30 |
Exam #1 on 9/28
(moved from 9/26) Control I & Control II |
Chapters 7-8 | 6 |
| 10/03 10/05 10/07 |
Discussion of Exam #1 & Homework #2 Discussion of Project #2 Discussion of Presentations Abstract Data Types and Modules |
Chapter 9 (read intro & 9.2.2, skim the rest) Project Part 1 due 10/03 |
7 |
|
10/10 10/12 10/14 |
Semester Recess - no class |
|
|
| 10/17 10/19 10/21 |
Recursive Decent Parsing (wiki) Object-Oriented Programming |
Chapter 10 Homework #3 Due 10/28: 7.6, 7.14, 8.6, 8.9, 10.20 |
8 |
| 10/24 10/26 10/28 |
Object-Oriented Programming (cont'd) Functional Programming |
Chapter 11 Homework #3 due 10/28 |
9 |
| 10/31 11/02 11/04 |
Functional Programming (cont'd) |
|
10 |
| 11/07 11/09 11/11 |
Language Tutorial Presentations | 11 | |
|
11/07 Cold Fusion - Lindsay Matteo & Rob Filardo C# - Amy Roberge & John Lineham |
|||
|
11/09 Python - Todd McNeal & Mike DeBlase Prolog - Rich Banister |
|||
|
11/11 Fortran - Joe Davis SQL - Mujtaba Talebi |
|||
| 11/14 11/16 11/18 |
Language Tutorial Presentations | Project
Part 2 due 11/21 (5 bonus points for 11/18 hand-in) |
12 |
|
11/14 Php - Matt Murphy & Dublas Portillo Php examples - Dr. Way |
|||
|
11/16 Perl for CGI - Lou Bevilaqua & Jason Williams Basic - Brendan Phillips & Tunde Ogunleye |
|||
|
11/18 Perl for systems - Alex Kashevarov Ruby - George McNeal |
|||
| 11/21 | Language Tutorial
Presentations 11/21 XML - Lauren Pisciotta & Zack Zweber C++ - Ryan Fischer & Dan Lines no class 11/23 no class 11/25 |
Text documents: Declaration, War of the Worlds Homework #4 Due 12/07: 11.1a, 11.1b, 12.8, 12.10 |
13 |
| 11/28 11/30 12/02 |
Logic Programming Formal Semantics |
Chapter 12 Chapter 13 |
14 |
| 12/05 12/07 12/09 |
Formal Semantics (cont'd) |
Project Part 3 due 12/05 Homework #4 due 12/07 |
15 |
| 12/12 | Review 1:00pm Straitjacket Escape (all welcome) |
16 | |
| 12/15 |
Final Exam Thursday December 15, 2005 10:45am - 1:15pm |