Time Schedule:
Daniel M Zimmerman
TCSS 490
Tacoma Campus
Examines current topics and issues associated with computing and software systems.
Class description
This course focuses on fundamental distributed systems concepts and techniques for building and analyzing distributed algorithms. Nondeterminism, concurrency, and other concepts are also discussed. Simulations are used to examine distributed system behavior in a controlled environment.
Student learning goals
General method of instruction
This course is primarily lecture-based, with interaction; that is, the class is expected to discuss concepts and algorithms and work through problems as they arise in lecture.
Recommended preparation
Knowledge of basic algorithms and data structures, and Java programming (the simulator is written in Java). Note that the "official" prerequisites (TCSS 435, TCSS 458) are _not_ prerequisites for this quarter of TCSS 490.
Class assignments and grading
Assignments are primarily written problem solving, with some simulation programming late in the quarter.