CSCI 330 Resources

Files

Our files can all be accessed directly from here

Video Recordings

Schedule

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