An insane amount of assignments are given by the professor. Like we are students not machines. If you have a job and taking 5 classes a semester you will have a hard time passing this class with this professor. Would rate this class 9/10 in difficulty. Take this class with a different professor.