CS263: Lectures


Spring, 1996


  • Lecture 1: Overview (postscript)
  • Lecture 2: Overview of PCF (no slides)
  • Lecture 3: Axiomatic and Operational Semantics of PCF (postscript)
  • Lecture 4: Case for functional languages and SOS continued (postscript)
  • Lecture 5: Denotational Semantics Overview and SOS of Postfix (postscript)
  • Lecture 6: Denotational Semanatics of Postfix (postscript)
  • Lecture 7: ML (postscript)
  • Lecture 8: Semantic Domains and Fixed Points (postscript)
  • Lecture 9: Parameter Passing Mechanism (postscript)
  • Note: no class on February 15.
  • Lecture 10: Scoping Mechanisms (html or postscript or condensed postscript)
  • Lecture 11: Imperative Programming (html or postscript or condensed postscript)
  • Lecture 12: CLU and Data Abstraction (2-26-96, html or postscript or condensed postscript)
  • Lecture 13: Data Abstraction and Specification (postscript or condensed postscript)
  • Lecture 14: Self and OO Semantics (postscript or condensed postscript)
  • Lecture 15: Monomorphic Types (3-4-96, postscript or condensed postscript)
  • Lecture 16: Polymorphic Types (postscript or condensed postscript)
  • Lecture 17: Type Soundness in a Functional Language (postscript or condensed postscript)
  • Note: no class on March 12.
  • Lecture 18: Effect Systems (March 14).
  • Lecture 19: Standard Semantics (postscript or condensed postscript)
  • Lecture 20: Exceptions and CPS (postscript or condensed postscript)
  • Lecture 21: Abstract Interpretation (postscript or condensed postscript)
  • Lecture 22: Partial Evaluation (postscript or condensed postscript)
  • Lecture 23: Verification (postscript or condensed postscript) Some additional notes on verification are also available.
  • Lecture 24: Subtyping Revisited (postscript or condensed postscript)
  • Note: no class on April 16th and 18th.
  • Lecture 25: Java (postscript or condensed postscript)
  • Lecture 26: Parallel Languages (postscript or condensed postscript)
  • Lecture 27: Distributed Languages (postscript or condensed postscript)
  • Project Presentations on May 2