In Kee Kim
Spring 2019. If you plan to only learn the bare minimum of material, this class is NOT for you. The class is very project-based, with 5 projects. His lectures have great commentary on the relavence of technology and practices to industry. However, the tests are difficult to study for and finish in class, but undergrads get LOTS of extra credit.