3cr. P: Any 400 level systems course (middle digit 3 or 4) Design and implementation of purpose-specific, locally distributed software systems. Models and methods for time-critical applications. Real- time operating systems. Testing, validation, and verification. Safety-critical design. Related topics, such as resiliency, synchronization, sensor fusion, etc. Lecture and laboratory.