- Undergraduate
Bachelor's Degrees
Bachelor of ArtsBachelor of EngineeringDual-Degree ProgramUndergraduate AdmissionsUndergraduate Experience
- Graduate
Graduate Experience
- Research
- Entrepreneurship
- Community
- About
-
Search
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: Winter 2025
Time: –
Location:
Online course
Instructors:
Michael A. Kokko