Nicholas Weaver
He is a controversial man. I took this class fall 2020, and I really appreciated how caring he was as a professor throughout the semester by extending deadlines, having no projects the week of elections, and discussing COVID. I think that his lectures get super rambly at times and hard to follow, and he often glosses over fundamentals.