Topic includes Formal methods. Communication paradigms. Basic techniques and design patterns. Distributed object APIs. Middleware. Application level protocols. Socket programming (UDP and TCP). Sync/async and blocking/non-blocking I/O. Timers. Multiplexing. Unix kernel APIs and data structures. Extensive examples, in C, C++ and Java.
Course Type | Major |
---|---|
Credit Hour | 3 |
Lecture Hour | 45 |