LMU ☀️ CMSI 3801
LANGUAGES AND AUTOMATA I
Resources
Syllabus
Practice
Writing Clean Code
Assignments
Homework #1
(2022-09-15) [
Answers
]
Homework #2
(2022-09-29) [
Answers
]
Homework #3
(2022-10-20) [
Answers
]
Homework #4
(2022-11-03) [
Answers
]
Homework #5
(2022-11-22) [
Answers
]
Exams
Exam 1 (2022-10-03) [
Preparation
] [Answers]
Exam 2 (2022-11-14) [
Preparation
] [Answers]
Final Exam (2022-12-13) [
Preparation
] [Answers]
Course Notes
The Study of Programming Languages
Classifying Programming Languages
A Program Implemented in 42 Languages
JavaScript
TypeScript
Python
Ruby
Perl
Julia
Java
Kotlin
C
C++
Zig
Rust
Fortran
Ada
Go
Swift
Standard ML
Haskell
Elm
Clojure
Erlang
Elixir
Brainf**k
NASM
Programming Language Concepts
Binding
Scope
Evaluation
Control Flow
Types
Subroutines
Functional Programming
Modules
Object Orientation
Classes
Concurrency
Metaprogramming