course syllabus - APL Slides 16 July 9 Functional...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 421: Programming Languages and Compilers Class Date Topic Lecture slides (pdf) 1 June 1 Course Intro and Introduction to OCaml Slides [PDF] [OCaml Code] 2 June 2 OCaml - tuples and lists Slides [PDF] 3 June 4 OCaml - type definitions, abstract syntax Slides 4 June 8 Language implementation overview Slides 5 June 9 Lexical analysis Slides 6 June 11 Regular expressions, Ocamllex Slides 7 June 15 Parsing - context-free grammars, recursive descent parsing Slides 8 June 16 Top-down parsing Slides 9 June 18 Bottom-up (shift/reduce) parsing Slides 10 June 22 LR parsing - conflict resolution Slides 11 June 23 Code generation Slides 12 June 25 Code generation (cont.) Slides 13 June 29 Garbage collection, runtime systems Slides June 30 Midterm Review July 2 MIDTERM 14 July 6 History of programming languages Slides 15 July 7
Background image of page 2
Background image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: APL Slides 16 July 9 Functional programming: higher-order functions Slides 17 July 13 More higher-order functions Slides 18 July 14 Even more higher-order functions Slides 19 July 16 Functional programming in OO languages Slides 20 July 20 Inference systems; formalizing operational semantics Slides 21 July 21 Type semantics Slides 22 July 23 Operational semantics Slides 23 July 27 Hoare logic for imperative languages Slides 24 July 28 More Hoare logic Slides 25 July 30 Advanced topics: lazy Slides evaluation, lambda-calculus 26 August 3 Advanced topics: functional programming for parallelism Slides 27 August 4 Advanced topics: TBA Slides August 6 Final Review August 8 FINAL EXAM (I2CS students: August 7)...
View Full Document

{[ snackBarMessage ]}

Page1 / 3

course syllabus - APL Slides 16 July 9 Functional...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online