CS 256 -- Spring 2008

Course Title: Principles of Programming Languages
Course Times: TR 10:20--11:30
Course Room: PPHAC-235
Course Text: Concepts of Programming Languages, 8/e
by Sebesta
Instructor: Stephen Corbesero
Office Hours: TBA
Last Taught by me: Spring 2007

Table of Contents

January 2007
MonTueWedThuFri
15 Intro, history 17 CH1
language criteria
21 Martin Luther Kingbrno classes 22 Fortran Overview 24 Finish Fortran
29 31 Regular Languages and Expressions
Backus-Naur Form
February 2007
MonTueWedThuFri
5 parse trees
example grammars
LL, LR
7
12 14 Hour Exam I
19 HX1 Solution
shift-reduce parsers
yacc
21
26 28 29 MidTerm
March 2007
MonTueWedThuFri
3 Spring Break 4 Spring Break 5 Spring Break 6 Spring Break 7 Spring Break
11 Perl intro 13 more perl, examples
20 Hour Exam II 21Easter Break
no classes
24Easter Break
no classes
25 Data Types
simple
string
string internals
27 perl expressivity
data typesrow/col-major
April 2007
MonTueWedThuFri
1 3
8 10
15 17 Hour Exam III
25 Last Class Day
May 2007
MonTueWedThuFri
2
/TD> /TD>
Language References:

Assignments

Programming Assignments:
AssignmentAssignedDue PDFPostscriptTest Cases
P4: PERL pwck 3/113/20 PDF PS Tests
P3: BASIC Grammar 2/192/28 PDF PS
P2: BASIC Lexer 2/14 PDF PS
P1: FORTRAN PI 1/242/1 PDF PS

Homework Assignments:
AssignmentAssignedDue PDFPostscriptTest Cases
PDF PS
HW6: Special Languages 3/27various PDF PS
HW4: LL and LR parse trees 2/52/7 PDF PS
HW3: 2.2cde,2.6abc,2.7d 1/312/5 PDF PS
HW2: 1.16 (latex) 1/171/24 PDF PS
HW1: 1.2, 1.3+4, 1.8 (latex) 1/171/22 PDF PS

Writing Assignments:
AssignmentAssignedDue PDFPostscriptTest Cases
PDF PDF
HW5: Special Languages, presentation 3/304/23--27 PDF PS
HW5: Special Languages, final 3/304/23 PDF PS
HW5: Special Languages, draft 3/304/16 PDF PS
WA1: Discuss Deprecation and Obsolescence 1/151/17 PDF PDF

Handouts

DescriptionDate
Syllabus8/30/00 HTML PS
Collaboration Statement8/30/00 HTML PS