Pace logo

CS 361

Programming Languages and Implementation I


Quick Links

  • General:

    Course Information/Syllabus (PDF) - (HTML)
    Guidelines for All Assignments (PDF) - (HTML)

  • Books:

    Programming Languages, Principles and Paradigms by Allen Tucker and Robert Noonan, Mc Graw Hill, ISBN 0072381116 and Elements of ML programming, Jeffrey D. Ullman, Prentice Hall, ISBN 0137903871.

  • Tucker and Noonan's book web page:

    here

  • Lecture notes:

    Lectures notes from the book and additional notes. Plase print the lecture notes before coming to class.

Lectures     Sections in book
Num/Name PPT PDF Readings
1 - Introduction Ch 1 (Tucker-Noonan) Handout Chapter 1 (Tucker-Noonan)
2 - Recursion   Handout Handout only
3 - JAVA and OOP   Handout Chapters 6 and 7 (Tucker-Noonan)
4 - Syntax Ch 2 (Tucker-Noonan) Handout1
Handout2 (PDF 4 slides per page)
Handout2 (PDF 1 slide per page)
Chapter 2 (Tucker-Noonan)
5 - Functional Programming   Handout In Ullman's book - Chapters 1, 2, 3 and section 5.1
6 - Functional Programming   Handout In Ullman's book - Sections 3.3, 3.4
7 - Functional Programming   Handout In Ullman's book - 5.1, 5.2, 5.3, 5.4, 5.5, Chapter 6, 7.1, 7.2
8 - Logic Programming   Handout Chapter 9 (Tucker-Noonan)
9 - Logic Programming   Handout Chapter 9 (Tucker-Noonan)
10 - Memory management   Handout Chapter 5 (Tucker-Noonan)

  • Practical exercises:


  • Software, tools and references: