Innovative Pedagogical Analysis of a Distributed Systems Course | Synapse