CSCI-400-A: Programming Language Concepts
Fall 2009

9:25 - 10:40; Tuesday, Thursday; Library 12A


Instructor: Dr. Kevin Lillis
429 Ambroe Hall, LillisKevinM at sau dot edu , 309-269-8493

In this course students will study theoretical aspects of programming languages. Topics include general syntax and semantics, axiomatic semantics, abstract data types, concurrency, controls, functions, parameter passing, and object-oriented design. Imperative, Functional and Logic programming paradigms will be explored.

Class Slides, Textbooks, Syllabus, Assignments, Announcements, Office Hours, Prayer Before Study

Class Slides

Chapter 15 Chapter 3

Textbook

Concepts of Programming Languages 9th edition
by Robert Sebesta
ISBN 0136073476
Available at Amazon.com

Assignments

Number Assignment Points Due
1 Homework Assignment 1 80 Thursday 10/8
2 Homework Assignment 2 130 Tuesday 10/13
3 Homework Assignment 3 90 Thursday 11/5
4 Homework Assignment 4 30 Thursday 12/3
5 Homework Assignment 5 120 Tuesday 12/8

Announcements

9/24
Dijkstra's Guarded Command paper is now available.