This class really opens my mind. The topic is broad but very inspiring. Reading materials are really flexible and guest speakers are all awesome. Professor Cha is really approachable and nice. He offers notes on class, detailed guidance on projects, and holds extra office hours a lot.