SuYun Ham
Great teacher I was not good in statics or mechanics of materials I learned all of it in his class. Dont buy the book(free pdf), write his lectures word for word exams are straight from notes. 3 exams(open notebook, easy if you took notes, hw, pop quiz), 6 hw assignments. Dont be afraid to ask for help he really wants you to learn and doesnt mind.