I did not find Mr. Raafat Roubi to be a good professor. He did not seem to understand the material and was not available to meet after class at all. The mid-term he created had many errors and 3 of the 8 questions on it had to be removed. If you can get the test bank questions and memorize them you will do really well.