LMU | CMSI 673
CONCURRENT AND DISTRIBUTED PROGRAMMING
Information
The
syllabus
Assignments
Homework #1
[
Answers
]
Homework #2
[
Answers
]
Homework #3
[
Answers
]
Homework #4
[
Answers
]
Exams
Quiz 1
[
Preparation
] [
Answers
]
Final Exam
[
Preparation
] [
Answers
]
Resources
Some
practice problems
Using your CVS repository
Using LaTeX
Course Notes
Introduction to Concurrency
Trivial Concurrent Programming Examples
Developing under Windows
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
Ajax
Perl Network Programming
Ada Distributed Programming Annex
Distributed Algorithms
Distributed Transactions
Languages for Distributed Programming
Theory of Parallel Algorithms
Temporal Logic