Tianyi Song
This class was insanely difficult. Be prepared to spend hours each day on quiz/exam questions that are many levels above what we actually do in class. 

Learning MIPS assembly was fun, however.