I only passed micro because professor chu. There was not a single thing I didnt understand from his lectures. There is a new in class project or assignment weekly,every single one was fun and interesting. I would take any class with Dr. Chu again. He is a real gem and is very knowledgeable.