Programming Languages

V22.0490-001


Lecturer:
Prof. B. Mishra


Grader:
Mr. S. Amar: email sa1436@cs.nyu.edu


IMPORTANT NOTES:
Special Office Hours:

Date: Tu 12/17
Time: 1:30-2:30 PM
Room: 1002, 715 Broadway.

Date: W 12/17
Time: 1:30-2:30 PM
Room: 1002, 715 Broadway.

Final Exam Date: The final exam for Programming Languages is scheduled as follows:
Date: W 12/17
Time: 4:00-5:50 PM (110 minutes, closed book)
Room: 201 CIWW.


[ Lecture 0 || Lecture 1 & 1' || Lecture 2 || Lecture 2' || Lecture 3 || Lecture 4 || Homework 1 || Solution to Homework 1 || Lecture 5 || Lecture 6 || Lecture 7 & 8 || Lecture 9 || Lecture 10 || Lecture 11 || Lecture 12 || Homework 2 || Solution to Homework 2 || Lecture 13 || Lecture 14 || Lecture 15 || Lecture 16 || Lecture 17 || Lecture 18 || Lecture 19 || Lecture 20 || Homework 3 || Solution to Homework 3 || Lecture 21 || Lecture 22 || Lecture 23 || Lecture 24 || Lecture 25 || Model Questions ]

November 10 2008: Reading Assignment (Sections 3.1, 3.2, 3.3, 10.1, 10.2, 10.3)

November 30 2008: Reading Assignment (Sections 3.1, 3.2, 3.3, 8.1, 8.2, 8.3, 8.4)





Office Phone: 212.998.3464
Email Address: mishra@nyu.edu
Day and Time:
Mon/Wed 3:30-4:45pm EST

Credits for Course:
3

Description:
Issues in Programming Languages; Three Views: Users, Semanticists and Compiler Writers; Paradigms: Imperative, Declarative, Functional, Logic, Object-Oriented, etc.; History and Ideas; Computational Models; Principles of Orthogonality, Qualification and Correspondence; Abstract Syntax; Denotational Semantics; Assignment; Type System; Scope Issues; Runtime systems; Exception Handling; Encapsulation; OOPs; Inheritance; Polymorphism; Memory Management and Garbage Collection in Lisp; Concurrency; Idioms and Styles: FORTRAN, Pascal, C, ADA 95, C++, Java and Common Lisp (Mathematica, if time permits).

Required Text(s):
Programming Language Pragmatics, Second Edition
by Michael L. Scott
912 pages; Morgan Kaufmann; ISBN-10: 0126339511; ISBN-13: 978-0126339512.
Final Exam Date:
Date: W 12/17
Time: 4:00-5:50 PM (110 minutes, closed book)
Room: 201 CIWW.
Homework(s):
Four assignments: Conceptual and computational work

Grading:
Homework 40%, Quiz: 30%, Final 30%


Bud Mishra
September 1 2008