CSCI 316 Notes (Kong)
General Resources
Resources for Exam 1
- Preliminary Lisp Exercises
- LISP Assignment 1
- Indentation and Spacing Rules - Code formatting guidelines for assignments 2-5
- LISP Assignment 2
- LISP Assignment 3
- LISP assignment 4
- LISP Assignment 5
- Syntax Reading and Exercises A - Abstract Syntax Trees, Prefix/Postfix/Infix Notation, Tree Traversals
- Scheme vs. CLISP
- LISP Submission Instructions - For assignments 2-5
- Overview of Lisp features - Summary of important Lisp features covered in this course
Resources for Exam 2
Context-Free Syntax of Programming Languages, EBNF Grammar Rules, Lexical Analysis, Parse Trees, Syntax Analysis, Recursive Descent Parsing
- Syntax Reading and Exercises B - Grammars, Parse Trees, EBNF Rules, Ambiguity
- C++ Reading Assignment
- TinyJ Assignment 1 Info
- TinyJ Assignment 1
- TinyJ Assignment 2 Info: Memory Allocation, VM Instruction Set
- TinyJ Assignment 2
- Exam 2 Review - Exam 2 Notes and Old Exam Questions