Shared Memory Synchronization in Presence of Failures: An Exercise-Based Introduction for the Sophomore | IEEE Conference Publication | IEEE Xplore