LMU ☀️ CMSI 6998
CONCURRENT AND DISTRIBUTED COMPUTING
Resources
Syllabus
Practice
Writing Clean Code
Assignments
Homework #1
[
Answers
]
Homework #2
[Answers]
Homework #3
[Answers]
Homework #4
[Answers]
Exams
Midterm [
Preparation
] [
Answers
]
Final Exam [
Preparation
] [
Answers
]
Course Notes
Statics and Dynamics
Control Flow
Introduction to Concurrency
Trivial Concurrent Programming Examples
Dining Philosophers
Threads
Mutual Exclusion
Java Concurrent Programming
Ada Concurrent Programming
Coroutines
Asynchrony
JavaScript Asynchronous Programming
Introduction to Distributed Programming
Message Passing
Networks and Internetworks
Internet Applications
Java Socket Programming Examples
Python Socket Programming Examples
JavaScript Socket Programming Examples
HTTP Programming
Web Application Architecture
REST Architecture
URIs
Remoting
Parallelism
Concurrency Formalisms
Temporal Logic
Process Algebras
Process Diagrams