CSCI 330 Resources
Code Samples and Files
Online OCaml Interpreter
January 22, 2018
Lecture 1
January 22, 2018
January 24, 2018
Lecture 1 (Continued)
Lecture 2
January 26, 2018
Recursion
January 29, 2018
Lecture 3
January 31, 2018
Lecture 3 (continued)
Lab 1
February 2, 2018
Lecture 4
February 5, 2018
Lecture 4 (continued)
February 9, 2018
Lecture 4 (continued)
February 12, 2018
Lecture 4 (continued)
For each of the following two parts, load the m4a file first and start playing the audio. I indicate in the audio recording when you should start the screen cast.
Tail Recursion Part 1 [ASCIInema Screen Cast] [Audio Capture] (28MB)
Tail Recursion Part 2 [ASCIInema Screen Cast] [Audio Capture] (31MB)
February 14, 2018
Lecture 4 (continued)
Lab 2
February 16, 2018
Lecture 4 (continued)
Midterm 1 Review
February 23, 2018
Lexical and Syntax Analysis
Lecture 5
February 26, 2018
Lexical and Syntax Analysis
Lecture 5 (continued)
OCaml -- tuple
and higher-order functions
February 28, 2018
Lexical and Syntax Analysis
Lecture 5 (continued)
OCaml -- Recursive Descent
Lab 3
March 2, 2018
Names, Bindings, and Scopes
Lecture 6
March 5, 2018
Names, Bindings, and Scopes
Lecture 6 (continued)
Research Paper
March 9, 2018
Names, Bindings, and Scopes
Lecture 6 (continued)
March 19, 2018
Names, Bindings, and Scopes
Lecture 6 (continued)
March 23, 2018
Types
Lecture 7
March 26, 2018
Types
Lecture 7 (continued)
March 28, 2018
Types
Lecture 7 (continued)
March 30, 2018
Types
Lecture 7 (continued)
Midterm 2 Review
Homework 3 Answers
April 2, 2018
Midterm #2 Review
April 4, 2018
Midterm #2
April 6, 2018
Midterm #2 Debrief
April 9, 2018
Expressions
Lecture 8
April 10, 2018
Computer Science Symposium @ 7:00PM -- Roddy 149
April 11, 2018
Expressions, Statement-Level Control Structures
Lecture 8 (continued)
Lecture 9
April 13, 2018
Statement-Level Control Structures, OCaml
Lecture 9
OCaml Recursive + Abstract Data Types
April 16, 2018
Subprograms
Lecture 10
Lecture 11
April 18, 2018
Lab 4
OCaml Recursive + Abstract Data Types
OCaml ADT Video
April 20, 2018
Subprograms
Lecture 11 (continued)
April 23, 2018
Subprograms
Lecture 11 (continued)
[Homework 4 Answers]
April 25, 2018
Exception Handling
Lecture 12
April 27, 2018
Lab 5
April 30, 2018
Final Exam Review
May 2, 2018
May 4, 2018
Final Exam Review
[Homework 5 Answers]