UCI - F22 - ICS45C - Lecture Notes