MaC 2035   Programming Languages   Dr. Schwartz

 
Text: Fundamentals of Programming Languages

Ellis Horowitz
Computer Science Press
 

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