View this PageEdit this PageAttachments to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

Computer Science 220: Programming Languages

Course Information

Class meeting time:
M-W-F: 11-11:50 (Seminar)
Mon: 2:30-4:20 (Lab)

Required text: Programming Language Pragmatics, 2nd Ed. by Michael L. Scott.
(Henceforth, PLP)

You will also require a reader's notebook: a composition book or spiral-bound notebook
will be adequate; a black leather Moleskine notebook is recommended for those who want
to feel like Hemingway in Paris.

-----------

Dr. Andrew Thall
Office: 104 Alden Hall
Phone: 332-2877
email: athall AT allegheny DOT edu
www: http://cs.allegheny.edu/~thall
Office Hours:
M-W-F: 10-11 AM
Tu-Thu: 1-2:30 PM

-----------

Semester Overview

Interesting and possibly useful websites
Links for Prolog lecture
Sudoku in Prolog -- an annotated example (Bob Roos)

-----------

Labs

Lab 1 -- Working in a Unix Environment
Lab 2 -- Lexical and Syntactic Analysis -- Lex and YACC
Lab 3 -- More fun with lex and yacc -- sample makefile
Lab 4 -- Fortran 77Lab 5 -- C++, the warrior's language
Lab 6 -- Icon/Unicon -- a higher-level programming language
Lab 7 -- LISP -- "From the top of the mountain, all other languages look puny."
Lab 8 -- Perl

Project 1 -- Independent study
Project 2 -- Independent study

-----------

-----------