Programming Languages (CS302 2005S)
[Skip to Body]
Primary:
[Front Door]
[Current]
[Glance]
-
[Honesty]
[Instructions]
[Links]
Groupings:
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
Misc:
[SamR]
[CSC302 1999S]
This is a highly approximate syllabus. Expect topics, assignments, ordering, and almost everything else to change.
Class 01 (Monday, January 24, 2005) Introduction to the Course
Assignments
Programming Languages - The First 25 Years.
Related Pages:
Overview:
Class 02 (Wednesday, January 26, 2005) An Abbreviated History of Programming Languages
Assignments
Related Pages:
Overview:
Class 03 (Friday, January 28, 2005) SOP: Basics of Boolean Logic
Assignments
Related Pages:
Overview:
Class 04 (Monday, January 31, 2005) Detour: Growing a Language
Class 05 (Wednesday, February 2, 2005) Basics of Programming Language Design
Due
Assignments
Related Pages:
Overview:
Class 06 (Friday, February 4, 2005) SOP: Boolean Reasoning
Due
Assignments
Related Pages:
Overview:
Class 07 (Monday, February 7, 2005) Scheme 1: Reading the Scheme Report
Due
Assignments
Related Pages:
Overview:
Class 08 (Wednesday, February 9, 2005) Scheme 2: Continuations
Class 09 (Friday, February 11, 2005) Scheme 3: Semantics (1)
Class 10 (Monday, February 14, 2005) Scheme 4: Semantics (2)
Assignments
Related Pages:
Overview:
Class 11 (Wednesday, February 16, 2005) Scheme 5: Semantics (3)
Class 12 (Friday, February 18, 2005) Cancelled
Class 13 (Monday, February 21, 2005) Scheme 6: Semantics (4)
Related Pages:
Class 14 (Wednesday, February 23, 2005) Scheme 7: Semantics (5)
Class 15 (Friday, February 25, 2005) Cancelled
Class 16 (Monday, February 28, 2005) SOP: Predicates
Class 17 (Wednesday, March 2, 2005) SOP: Array Assertions
Related Pages:
Overview:
Class 18 (Friday, March 4, 2005) SOP: Gries-Style Documentation
Class 19 (Monday, March 7, 2005) Types (1)
Class 20 (Wednesday, March 9, 2005) Types (2)
Class 21 (Friday, March 11, 2005) SOP: Weakest Preconditions
Class 22 (Monday, March 14, 2005) FP (1)
Class 23 (Wednesday, March 16, 2005) FP (2)
Class 24 (Friday, March 18, 2005) SOP: Reading Gries, Revisited
Class 25 (Monday, April 4, 2005) Haskell (1)
Class 26 (Wednesday, April 6, 2005) Haskell (2)
Class 27 (Friday, April 8, 2005) Haskell (3)
Class 28 (Monday, April 11, 2005) SOP: Semantics of Assignment (1)
Class 29 (Wednesday, April 13, 2005) SOP: Semantics of Assignment (2)
Class 30 (Friday, April 15, 2005) SOP: Semantics of Conditionals
Class 31 (Monday, April 18, 2005) Object-Oriented Programming (1)
Class 32 (Wednesday, April 20, 2005) Object-Oriented Programming (2)
Break runs from 5:00 p.m. on Friday, March 17, 1998 to 8:00 a.m. on Monday, April 3.
Class 33 (Friday, April 22, 2005) SOP: Semantics of Iteration
Class 34 (Monday, April 25, 2005) Smalltalk (1)
Class 35 (Wednesday, April 27, 2005) Smalltalk (2)
Class 36 (Friday, April 29, 2005) Smalltalk (3)
Class 37 (Monday, May 2, 2005) SOP: Introduction to Program Development
Class 38 (Wednesday, May 4, 2005) SOP: From Invariants to Loops
Class 39 (Friday, May 6, 2005) SOP: Designing Invariants
Class 40 (Monday, May 9, 2005) Logic Programming (1)
Class 41 (Wednesday, May 11, 2005) Logic Programming (2)
Class 42 (Friday, May 13, 2005) Wrapup
Class 43 ()
Class 44 ()
Class 45 ()
Class 46 ()
Class 47 ()
Class 48 ()
Class 49 ()
Class 50 ()
Class 51 ()
Class 52 ()
Attendance is particularly important this week.
Class 53 ()
Class 54 ()
Class 55 ()
Class 56 ()
The history will not include small changes to the summaries of individual classes or perhaps even on the arrangement of courses. You can find more information on such changes in the individual outlines.
Friday, 12 January 2001 [Samuel A. rebelsky]
Tuesday, 7 January 2003 [Samuel A> Rebelsky]
[Skip to Body]
Primary:
[Front Door]
[Current]
[Glance]
-
[Honesty]
[Instructions]
[Links]
Groupings:
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
Misc:
[SamR]
[CSC302 1999S]
Disclaimer:
I usually create these pages on the fly
, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Wed Mar 2 11:39:03 2005.
The source to the document was last modified on Sun Jan 23 18:01:56 2005.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CS302/2005S/Handouts/syllabus.html
.
You may wish to
validate this document's HTML
;
;
Check with Bobby