Has anyone taken the course before? How is the requirement for German? Is the professor easy to understand? Thx!