This is the first class I have failed since I have joined NJIT and this isn't even the hardest. After taking the same course with another professor, I can confidently tell you that he is by far the worst professor in NJIT. Insanely difficult exams, terrible teaching, and a narcissistic personality. Avoid at all costs.