Our files can all be accessed directly from here
Week of | Content | Assigned | Due |
---|---|---|---|
Jan 18 | Introduction, Language Design & Evolution, History | Homework 1 | |
Jan 25 | Programming Language History, Classes of Languages, OCaml Introduction | Lab: OCaml Intro | |
Feb 01 | Compiled vs. Interpreted, OCaml Tail Recursion | Paper, Lab: OCaml Tail Recursion | Lab: OCaml Intro |
Feb 08 | Describing Syntax, Describing Semantics | Homework 2 | Lab: OCaml Tail Recursion |
Feb 15 | Axiomatic Semantics, Exam Review, EXAM 1 | Paper Topic | |
Feb 22 | Exam Debrief, OCaml Tuples & HOFs, Basic Types | Lab: OCaml Tuples & HOFs | |
Mar 01 | Complex Types, Variables and Bindings, OCaml Variant Types | Homework 3 | Paper Sources |
Mar 08 | Bindings and Scope, OCaml Recursive Types, Expressions | Lab: OCaml Art | Lab: OCaml Tuples & HOFs |
Mar 15 | Expressions, Statements, Subprograms | Homework 4 | |
Mar 22 | Subprograms, Exam Review EXAM 2 | Lab: OCaml Art | |
Mar 29 | Exam Debrief, OCaml Folding, SPRING RECESS | Lab: OCaml Folding | Paper Due |
Apr 05 | Paper Presentations | Project | Lab: OCaml Folding |
Apr 12 | Subprograms: Parameters & Generic Programming | Homework 5 | Project: Lexer |
Apr 19 | Subprograms: Lambdas, Closures, and Coroutines; Paradigms: Object-Oriented | Homework 6 | Project: Parser |
Apr 26 | Paradigms: Event-Driven and Exceptional, Exam Review | Project: Evaluator | |
May 03 | FINAL EXAM | Project: Final Submission |