William Wang
Amazing professor. He extended the deadline on a big homework assignment by 5 days because it coincided with midterms, in addition to the 4 full-credit late days we already got. Grades super fairly, teaches in an easily understood manner with lots of real-world application. Best CS class I've taken so far, though not the easiest