LMU ☀️ CMSI 673
CONCURRENT AND DISTRIBUTED PROGRAMMING
Resources
Syllabus
Practice
Writing Clean Code
Assignments
Homework #1
[
Answers
]
Homework #2
[
Answers
]
Homework #3
[
Answers
]
Homework #4
[
Answers
]
Exams
Quiz 1
[
Preparation
] [
Answers
]
Final Exam
[
Preparation
] [
Answers
]
Course Notes
Introduction to Concurrency
Trivial Concurrent Programming Examples
Introduction to C
Introduction to C++
Introduction to Java
Introduction to Ada
Introduction to Perl
Correctness of Concurrent Programs
Mutual Exclusion
Message Passing
Dining Philosphers
The Enhanced Dining Philosphers Problem
Java Threads
Quotes from the JLS on Threading
Ada Concurrent Programming
Threads in Perl
The Posix Threads (pthreads) Library
A Programmer's Introduction to Windows
Windows Processes and Threads
Introduction to Distributed Programming
Networks and Internetworks
Protocols and Layers
Internet Applications
Java Socket-Based Programming Examples
World Wide Web Basics
Uniform Resource Identifiers
HTTP
Java EE
Web Applications
Java Web Applications (old notes)
Java Webapps (new notes)
Ruby on Rails
Remoting
Perl Network Programming
Ada Distributed Programming Annex
Distributed Algorithms
Distributed Transactions
Languages for Distributed Programming
Theory of Parallel Algorithms
Temporal Logic