Amir Mohsen Abolhassani
The worst, very bad very bad very bad experience does not have a fair grading criteria , NEVER TAKE HIM , he is a pain , you will ruin your GPA . do your self a favor and take some one, very bad professor very confusing, not very very clear , take someone else