ECEN 4743 (3). Software Engineering of Distributed Systems.
Addresses engineering of networked applications and self-contained
embedded system projects involving multiple processors. The
fundamental concepts of software engineering are complicated by an
application running simultaneously and asynchronously on multiple
processors over a network. Topics: specification, analysis, design,
and testing of distributed components including concerns of security,
synchronization, transaction coordination, data replication, web
services, and service oriented architectures. Restricted to seniors.
(Meets with ECEN 5743.)
|Credits and Design||3 credit hours. Elective course.|
|Prerequisite(s)||ECEN 4583, Software System Development, or ECEN 5543 or CSCI 5548, Software Engineering of Standalone Programs|
|Recommended Prerequisite(s)||ECEN 4643, Software Engineering of Concurrent Systems|
|Textbook||Coulouris, G., J. Dollimore, and T. Kindberg, Distributed Systems: Concepts and Design, 4th edition, Addison Wesley, 2005|
Last revised: 08-02-11, PM, ARP.