Michael Brown
He is such a hard grader and gives a lot of meaningless filler assignments with little to no instruction. His instructions on assignments are super vague and not helpful. He is also condescending in lectures. Made this class very tedious when friends have said this class was so fun. Ruined my 301 experience. Do not recommend. him