Intro to Computer Architecture, Assembly language, MIPS, Hardware with Professor Glenn Reinman