I am creating all homeworks, quizzes (two per week), exams (2x75 questions), review questions (2x75), projects, 20-page lecture notes (two per week), and answering all student e-mails, along with grading, every week for a large class.
The professor is new to this course and only has the lecture slides ready by Friday night so I am expected to prepare everything for the week within a few days. The professor has created no content for this course at all, and I put in at least 40 hours a week.
For context, I am a biotechnology graduate student at a large R1 US university. My contract says that I am paid $15/hr and set at 20 hours a week.
Is the professor allowed to have me doing this much work?