Department of Computer and Information Science
Indiana University Purdue University Indianapolis

723 W. Michigan Street, SL 280
Indianapolis, IN 46202-5132
Phone: (317)-274-9727
Fax: (317)-274-9742



Fall 2009

CSCI 56500: Programming Languages

Instructor: Dr. Rajeev Raje


Course Description

The goal of this course is to understand the theory of programming languages. Basic principles and advanced topics related to programming languages will be discussed in this course. The list of topics, that will be covered in the course, is indicated in the syllabus.
Expected Background

It is assumed that the students have taken an undergraduate programming language class. Students who have not taken such a course should familiarize themselves with the material covered in an undergraduate class.

General Notes
Cooperation Policy

Students are encouraged to discuss the concepts and principles amongst themselves. Such discussions help in understanding the material and/or different aspects of the topics taught in the class. However, the student cooperation should not result in identical or near identical answers/code/documentation. ALL THE MATERIAL SUBMITTED FOR GRADING MUST BE YOUR OWN EFFORT, UNLESS SPECIFIED OTHERWISE BY THE INSTRUCTOR.

Statements of Academic integrity

All students are responsible for reading the Code of Student Rights, Responsibilities, and Conduct of Indiana University Purdue University Indianapolis and abide by it.
Announcements

10/4/09 -- The first assignment is posted on the class page.

8/26/09 -- The first set of notes are available on Pegasus in the /opt/local/examples/rajeev/56500/notes directory.

8/26/09 -- Students should subscribe to the cs56500 mailing list.

Assignments