Groupware Systems

Course Description

This course introduces students to the principles, design and implementation of groupware systems - systems intended to support groups of people working together. Design concepts include session management, coupling, undo/redo, access control, concurrency control, synchronization, and awareness. Implementation aspects include replication, mobility, migration, thread scheduling, object-based design patterns, and composability. This course also includes an overview of representative samples of different kinds of groupware systems.


Back to Course List