Greg Cho
Cho rambles a lot. Long lectures + labs. Takes attendance 70% of the time. Doesn't explain a thing in lecture or lab. Lab has large groups - like 7 or 8 people. Lots of weekly assignments. You will have to learn on your own if you want to learn. No organization of the material like ME 126. Very easy to pass if you don't want to learn though.