Comp 524

Programming Languages -- Tu Th 3:30-4:45

  • Home / 
  • Lectures / 
  • Home
  • Readings
  • Syllabus
  • Lectures
  • Assignments
    • Programming Assignments
      • Programming Assignment One
        • Example Synth
        • Example Output
    • Programing Assignment #2
    • Programming Assingment #3

Lecture 1 -- 01/11/07: Introduction

Lecture 2 -- 01/16/07: Compilation and Interpretation

Lecture 3 -- 01/18/07: Lexical Analysis

Lecture 4 -- 01/23/07 & 1/25/07 : Syntactical Analysis

Lecture 5 -- 01/30/07 : Scripting and Perl

Lecture 6 -- 02/06/07 : Perl

Lecture 7 -- 02/08/07 : Binding Time and Storage

Lecture 8 -- 02/13/07 : Scope, Symbol Table, & RunTime Stack

Lecture 9 -- 02/15/07 : Variables, Structured Flow, Sequencing, and Selection

Lecture 10 -- 02/20/07 : Iteration, Recursion, and Non-determinacy

Lecture 11 -- 02/22/07 : Introduction to Data Types

Lecture 12 -- 02/27/07 : Arrays, Pointers, Recursive Types, & Garbage Collection

Lecture 13 -- 03/01/07 : Introduction to Functional Languages

Lecture 14 -- 03/06/07 : ML, Deep/Shallow Access, Referential Transparency

Lecture 15 -- 03/08/07 : Control Abstraction

Lecture 16 -- 03/20/07 : Midterm Review

Lecture 17 -- 03/29/07 : Passing Variables and Exceptions

Lecture 18 -- 04/03/07 : Object Oriented Programming

Lecture 20 -- 04/10 & 12/07 : ProLog

Lecture 21 -- 04/17/07 : Concurrency

Lecture 22 -- 04/19/07 : Concurrency