Reviews of professor Aziz Mohaisen

Rating: 5.0/5, difficulty: 2.0/5
This professor goes also now by David. Taken in Spring 2021. Very solid choice. Lecture-heavy for 6000 course. Heavy on the assignments, but reasonable grading and nothing out of the taught material. Strict about citing sources. Flexible deadlines. With a sem-long project, I hoped he had less assignments. He drops the lowest assignment.

Rating: 5.0/5, difficulty: 4.0/5
This class is a copy of CS224n, which is quite difficult. The course mixes both theory and applications of NLP, focusing mostly on recent deep learning-based approaches. Although this course is not his area of research, the professor seems know what he's talking about. Programming assignments are challenging at times, but reasonable overall.

Rating: 4.0/5, difficulty: 3.0/5
Not a bad professor at all. Attendance was mandated and he pulled some quiz/homework questions from lecture. Test reviews were great. Like someone else mentioned, ending of the class was rough because of arrogant students. Unfortunately the professor does have a bit of a temper but you can't blame him. He cares and wants the students to learn.

Rating: 5.0/5, difficulty: 3.0/5
Best grad prof in the department hands down. Straight and fast talker and might come across as intimidating but you will get a lot from him if you pay attention and get some effort on his assignments and project. Strict with citing all references. You choose your own project, but has to be approved. Well organized. Feedback is mostly timely.

Rating: 5.0/5, difficulty: 2.0/5
Despite a couple of students in the classroom who ruined the final for everybody, this was a great class and a very good teacher. Fair grading; open to feedback on graded work by TAs. The information sharing component felt not part of the class, although quite useful. The average was below B, so expect a few negative reviews on this class.

Rating: 5.0/5, difficulty: 2.0/5
One of the few professors at UCF who actually teach. Serious guy. The course is pretty intense covering many topics, but you will learn a lot. Expect an assignment a week, but he grades them quickly. Flexible and takes feedback on the move and implements it in the course. I recommend.

Rating: 5.0/5, difficulty: 3.0/5
Very good professor but the crypto part was tough. The later parts of the course are more fun. The course is organized, and the professor is accessible and accommodating

Rating: 5.0/5, difficulty: 4.0/5
Excellent choice. Organized. Consistent. Assignments are graded in reasonable time. Responds to emails quickly. Accommodates for project changes. Strict with citing sources. Ton of opportunities to do well by spreading the course over a number of assignments.

Rating: 5.0/5, difficulty: 2.0/5
Highly recommended class and professor. Plenty of time for assignments, and expect a quiz every other week. Two midterms and a final. The midterms get gradually easier. The first midterm was tough and almost everyone failed it. Small class, and he calls students by name to answer.