CPSC 401
Organization of Programming Languages
Mary Washington College/ UMW

January February March April

Jan 13- Course introduction. Assignments

Jan 15 - Lecture by David Wood.

Jan 20 - No Class, Inauguration Day - Assigned exercises in Chapters 2 and 3 due.

Jan 22- Discuss Chapter 4; Language Systems.

Jan 27 - Read Chapter 5 & do exercises - ML SNOW DAY

Jan 29 - Read Chapter 5 & do exercises

Feb 3 Chapter 6

Feb 5 Chapter 7

Feb 10 Chapter 8

Feb 12 Chapter 9

Feb 17 Chapter 10

Feb 19 - test 1

Feb 24 Chapter 10,11

Feb 26 Chapter 11,12

 

Mar 3, 5 - no class Spring break

Mar 10 - Chapter 12, Writing assignment

Mar 12 - Chapter 13, 14

Mar 17 Chapter 15, 16

Mar 19 Chapter 17

Mar 24 - test 2

Mar 26 - Chapter 18

Mar 31 No class because of outcomes assessment tests. Read the chapter, and start the exercises. Chapter 19 - Prolog;

Apr 2 Chapter 17

Apr 7 Chap 18,19

Apr 9 Chapter 19

Apr 14 - program correctness, Chapter 23

Apr 16

Apr 21

April 23 - Last Day of Class :-(

April 28 - Final Exam. 8:30 - 11:00 AM

Resources

Reading List Honor Code Guidelines

Resources for Writers

Resources for students of computer science and programming languages

UMW Comp Sci Mac User Guide

Unix tutorials: 

Remote access to paprika.umw.edu

Using vim

Some pointers to BNF resources on the WWW.

  • About BNF notation . A quick overview of BNF from Th. Estier, CUI - University of Geneva.
  • The BNF Web Club. A list of pointers to BNF descriptions of several languages including database, procedural, and non-procedural languages. "The BNF webs of each language and the syntactic diagrams were generated by "HyperGOS", a syntactic tools generator, developed at the University of Geneva by Jacques Guyot, Thibault Estier and Pascal Crausaz."
  • ANSI C syntax from K&R in BNF
  • BNF for Java - Home page of the SourceForge project

Materials to accompany the text :


blue ribbon Creative Commons License
This work is licensed under a Creative Commons License.
Ernest Ackermann Department of Computer Science, Mary Washington College
CPSC 110 | CPSC 330 | CPSC 401

Feedback on this Web site

Send a comment Report a problem

FROM the fortune list ...


The limits of my language stand for the limits of my world. - Ludwig Wittgenstein