David Roueche
Dr. Roueche is pretty great. He explains things pretty well and made the lecture material easy. Scheduled homework and quizzes every week helped reinforce my learning. The lab was a lot of work, so get ready to write a report almost every week. Very approachable and chill professor.