The instructor did a fantastic job at teaching this course. I have gone through 7 years of post-graduate schooling and have yet been able to find a knowledgeable instructor that also possesses the ability to effectively transfer their knowledge onto their students. All this changed after this course. It takes a special instructor to be able to cover all the required material (as planned) and go beyond what is required to cover, all within the same time limit and not cutting corners. The instructor did a remarkable job at teaching this course. At the moment, I have no comments on how this course can be improved. It was one of the best courses I have ever attended.