Pattern-Oriented Software Architectures for Concurrent and Networked Software
By Dr. Douglas C. Schmidt
This course focuses on pattern-oriented software architecture for concurrent and networked software. Concurrent software can simultaneously run multiple computations that potentially interact with each other. Networked defines protocols that enables computing devices to exchange messages and perform services remotely. The topics in this course are timely since the advent of multi-core and distributed-core processors--coupled with ubiquitous wireless and wireline connectivity--is increasing the demand for researchers and practitioners who understand how to successfully develop and deploy concurrent and networked software.