LMU ☀️ CMSI 3801
LANGUAGES AND AUTOMATA I
Resources
Syllabus
Practice
Writing Clean Code
Assignments
Homework #1
(2024-09-13) [
Answers
]
Homework #2
(2024-10-04) [
Answers
]
Homework #3
(2024-11-01) [
Answers
]
Homework #4
(2024-11-22) [
Answers
]
Homework #5
(2024-12-06) [
Answers
]
Exams
Exam 1 (2024-10-07) [
Preparation
] [Answers]
Exam 2 (2024-11-13) [
Preparation
] [Answers]
Final Exam (2024-12-09) [
Preparation
] [
Answers
]
Course Notes
The Study of Programming Languages
Classifying Programming Languages
A Program Implemented in 89 Languages
Basic Concepts
Binding
Evaluation
Control Flow
Classes
Object Orientation
Types
Functions
Functional Programming
Modules
Memory Management
Concurrency
Metaprogramming
Esoteric Languages
Lua
JavaScript
Python
Ruby
Perl
Julia
Java
Kotlin
Swift
Lisp
Clojure
Standard ML
OCaml
Haskell
Elm
TypeScript
C
C++
Zig
Rust
Fortran
Ada
Go
Erlang
Elixir
Forth
Brainf**k
Pyth
NASM