Translation:Who is teaching your class this year?
班 refers to class in the sense of the students whereas 课 also refers to class but in the sense of the lessons, hence （同班）同学 is a classmate and 教课 is a teacher teaching (a lesson).
班 = a particular group of students learning a specific subject 課 (课) = a particular subject to be taught
For example a university may have a monday/wednesday offering and a tuesday/thursday offering of Music Theory 101.
The monday/wednesday offering is a 班, the tuesday/thursday offering is a 班, and Music Theory 101 is the 课