The course seems to be an inhouse course.Although it has a lot of good materials it is quiet hard to study for the class. It is hard to have a clear practice for the two midterms that are to be taken. The first midterm is based on previous courses. But the new stuff is a bit shoot in the dark to study for. Id take a different class now thinking it.