this course introduces architectures and patterns for distributed software systems. Architectures include Client/Server and Peer-to-Peer. Patterns include acceptor/connector, reactor, and leader/follower thread pools. Also introduced are topics related to distributed systems including middleware design, mobile ad-hoc networks, ubiquitous computing, and the Grid.
Dr. Klefstad,
MoFr 5:00pm-5:50pm in ELH 110. I will present concepts and examples to help you master the material. I will also answer concept-related questions of general interest.
will be based on completion of the three homework assignments, completion of a course project - approved by the instructor, and oral presentation of that project to the class.