Amin Ghafooripour
His grading is inconsistent. He gives no feedback on homework or tests and seems to have favoritism. I had points taken off for a correctly done problem and a classmate who didn't finish the test got full credit. His lectures are mediocre and is essential for getting feedback on a problem, but his explanation of concepts is lacking.