CSCI 56500 -- Tentative Syllabus
Fall 2011
(The instructors reserve the right to adjust this syllabus when necessary.)
Title:
Programming Languages -- CSCI 56500 --
Class Number 14804
Text Book:
Advanced Programming Language Design -- Raphael Finkel -- Addison-Wesley
Reference Books:
- Introduction to the Theory of Programming Languages -- Bertrand Meyer
- The Study of Programming Languages -- Ryan Stansifer
- The Anatomy of Programming Languages -- Fischer and Grodzinsky
- Concepts of Programming Languages -- Sebesta
- Programming Languages -- Concepts and Constructs -- Sethi
- Foundations of Programming Languages -- Roosta
- Additional reading material will be assigned during the class.
Administrative Details:
-
Instructor:
Dr. Rajeev Raje -- rraje@cs.iupui.edu
-
TA:
Lahiru Gallege -- lspileth@cs.iupui.edu
- Class Timings: MW 4.30 pm -- 5.45 pm
- Room: SL 050
- Office: SL 280 H
- Office Hours: MW 3.15 pm -- 4.15 pm or by Appointment
- Class Page: http://www.cs.iupui.edu/~rraje/html/56500.html
- Telephone: 317-274-5174
Class Mailing List: CS56500
cs56500@cs.iupui.edu
To enroll in the class mailing list, please send a mail to
majordomo@cs.iupui.edu with subscribe cs56500
as the message.
Course Description:
- Introduction and History
- Syntax and Semantics
- Control Structures
- Types
- Dataflow
- Logic Programming
- Functional Programming and Lambda calculus
- Concurrent and Distributed Programming
Grading Information:
- Weekly Quizzes -- 30% -- Students can choose to drop two quizzes from being counted towards the final grade.
- Mid-term Test: 30% -- October 12, 2011
- Final Test 30% -- December 7, 2011 -- An extended version of this test will serve as the PhD qualifier examination.
- Research Paper and Presentation -- 10% -- Each group of students will be assigned a topic that they will submit a brief report (around 5 pages) and present it to the class --
December 12, 2011
Notes:
- Assignments will be handed out periodically during the semester. These are
not to be turned and will not be graded. However, students are encouraged to solve these assignments by themselves.
Solutions to each assignment set will be posted after the due date.