LMU ☀️ CMSI 3802
LANGUAGES AND AUTOMATA II
Resources
Syllabus
Practice
Computing
Computer Science
Software Engineering
Code
Alan Kay’s Reading List
Assignments
Homework #1
(due 2024-01-26) [
Answers
]
Homework #2
(due 2024-02-16) [
Answers
]
Homework #3
(due 2024-03-15) [Answers]
Homework #4 (due 2024-04-05) [Answers]
Homework #5 (due 2024-04-26) [Answers]
Exams
Quiz 1 (2024-03-18) [
Preparation
] [Answers]
Quiz 2 (2024-04-15) [Preparation] [Answers]
Final Exam (2024-04-29) [Preparation] [Answers]
Course Notes
Welcome to Computation
Language Design
Ohm
The Language Astro
The Language Bella
The Language Carlos
Compilers and Interpreters
A Compiler for Bella
How to Write a Compiler
Syntax
Static Analysis
Code Generation
Code Optimization
Theories of Computer Science
Language Theory
Automata Theory
Turing Machines
Register Machines
Computability Theory
Complexity Theory
Regular Expressions
Parsing Theory
Intermediate Representations
LLVM
WebAssembly
x86 Architectural Overview
NASM Tutorial
Runtime Storage Management