| Text: | Fundamentals of Programming
Languages
Ellis Horowitz
|
| Material: | We will explore the structure
of programming languages. We will look at the various programming constructs
that are needed in a modern programming language. We will consider. implementation
decisions and how they are made. We will look at some of the extremely
ingenious solutions to various sticky problems. We will look at some of
the trade-offs that must be made. We will discuss how several different
programming languages solve the same problems.
|
| Grade: | The grade will be computed
on the basis of a mid-term worth20%, two problem sets worth 20% each, a
paper worth 10%, and a final worth 30%.
|
| Office hours: | Monday and Thursday, 2:30 - 3:30; Wednesday, 11:00 - 12:00 and by appointment |