You're better off taking another teacher who at least stands by his word and honors their own syllabus. This guy does not help you in any way whatsoever, and the jokes are terrible, to say the least. Go elsewhere for micro trust me it's not worth your time. 