Matt Wei
This class is HEAVILY group work based. Make sure you take it with friends or else you'll be stuck trying to find a group to do class work with every class. Matt isn't very clear with directions and expects everyone to know what's going on. It was a lot of tedious work for a 100 level course but all of the exams were online which was good.