| Teaching  |
|
|
Current:
EECS 496: Major Design Experience - Professionalism and Ethics (Fall'07)
Design principles for multidisciplinary team projects, team strategies, entrepreneurial skills,
intellectual property, product management, ethics, social and environmental awareness. Each student must
take (simultaneously) Tech Comm 496 and one of the approved 400-level team project courses
in computing (4 cr.).
Past:
EECS 591: Distributed Systems (Winter'06)
Principles and practice underlying the design of distributed systems and networked
applications. Detailed coverage of key concepts including: communication,
consistency and replication, caching, fault-tolerance, synchronization, naming,
and security. In-depth examination of dominant paradigms for structuring
distributed systems including: client-server computing, distributed objects,
peer-to-peer, publish-subscribe, distributed file systems, multicast communication,
distributed shared memory, web services and the WWW architecture. Group projects
emphasizing hands-on experimentation & detailed case studies are used to illustrate key concepts.
|
|
|
|