ENGG 415 - Distributed Computing

Description

Many modern computing tasks benefit from coordinating processing across multiple systems. Distributed platforms enable a vast range of services including cloud storage, media streaming, remote sensing, the Internet of Things, federated learning, and swarm robotics. This course introduces the key principles and challenges involved in designing and implementing distributed systems. Students are introduced to computer networking, concurrent programming, distributed architectures and algorithms, and system analysis. Frequent programming exercises, laboratories, and case studies develop student proficiency with these concepts that are then applied in a term-long, hardware-centric team project.

Notes

This course is open only to students enrolled in the online MEng in Computer Engineering program. This course cannot be used to satisfy any AB, BE, MEM, MS, PhD, or residential MEng degree requirements.

Offered

Term
Time
Location / Method
Instructor(s)
Term: Winter 2025
Time:
Location:

Online course

Instructors:

Michael A. Kokko