Welcome to Programming Languages!

Course Information


Course: CS 355
Prof. Hans-Joerg Tiede
Time: 1:10pm-2:25pm
Location: CNS C 201

    Academic Calendar

    Course Objective:

    Comparative analysis of programming languages. Taxonomy and history of programming languages, parsing, garbage collection/resource management. Type systems, semantics, and advanced object oriented and functional programming. Prerequisite: 128 and 135. 




    Announcements
    • Dynamic vs static scope Here's a Scheme program that will behave differently between dynamic and static scope: ((lambda (f) ((lambda (x) (f 7)) 8)) ((lambda (x) (lambda (y) x)) 5))
      Posted Dec 4, 2013, 3:36 AM by Joerg Tiede
    Showing posts 1 - 1 of 2. View more »
    Homework
    NameDue DateDescription
    Exercise 2.5.1 October 17, 2013 In addition to giving a written answer, please include C++ and Java programs that illustrate their different behaviors. 
    Assignment 2 September 17, 2013 Exercise 3.2. 
    Showing 2 items from page Homework sorted by Due Date, edit time. View more »
    Materials
    • eval.ss   4k - Dec 1, 2013, 3:41 PM by Joerg Tiede (v1)
    • h.hs   1k - Nov 19, 2013, 12:26 PM by Joerg Tiede (v1)
    Showing 2 files from page Materials.