This is a very difficult course if your English is week like me. The professor does prepare you but you have to carefully follow all of his instructions. If you do the work and come to class, you will pass. But this course is a lot of work! Thank gooodness, he is a decent prof.