This course was a requirement for me but James is a nice prof, he tries his best to be there for his students. James use to be a TA and now he's a prof so he's very understanding. The mid term and test is non cumulative and multiple choice. He post his lecture slides so as long as u have them u are fine.