He is very new to teaching and you have to understand he is learning how to teach while also lecturing for a very hard class. His notes can be a mess and his assignments can be vague but he does try his best to help in his office hours (and is often very generous with his advice). He has definitely improved and will continue to do so.