Reviews of professor Milos Gligoric

Rating: 4.0/5, difficulty: 5.0/5
Although he has a really thick accent, his lectures are generally good and he's a great professor! However, the midterm (35%) and the final exam (45%) quite literally make up 80% of your grade. These can screw you over if you goof up on one of the two exams. Also, he gives no credit for programming assignments although those take a long time.

Rating: 1.0/5, difficulty: 5.0/5
Dr. Gligoric's lectures are okay but can still be hard to follow. He can also be flat out rude and vague, especially when asking a question. 77% of your grade are paper exams, (one midterm and a final), and they are unnecessarily hard so be prepared for that. Programming assignments are only worth 16% despite taking the most time. Not worth it.

Rating: 5.0/5, difficulty: 4.0/5
A robust introduction to C/C++. Great lectures, ran the course a bit messy (randomly gave out extra credit for no phones, would change syllabus topics well into the course). The tests are fair but tough and emphasize problem solving over memorization, and he tries to make each exam unique compared to the last one. Projects are optional (do them)!

Rating: 1.0/5, difficulty: 5.0/5
His tests are extremely difficult and are worth the majority of your grade. Coding projects and quizzes are worth very little. They're pencil and paper coding tests with some extremely difficult questions and only about half the time needed to actually finish it. His tests aren't just tough, they spit on all the effort you put in to try to pass.

Rating: 1.0/5, difficulty: 5.0/5
Take any other professor, I'm begging you. Lectures are disorganized to the point of almost being random. Quizzes (pop quizzes, btw) are not graded or returned for a very long time. 

Tests are unimaginably brutal and time-crunched. One midterm + one final makes up 80% of your grade - missing one question on one exam could drop you a letter grade.

Rating: 4.0/5, difficulty: 4.0/5
His lectures are good, and he's all around a very solid professor. The flip side of this is that there is no textbook he teaches from and his lecture slides don't say much, so take notes and don't skip class. Since the whole class is out of 190 points, EVERY POINT COUNTS. The exams are very, VERY important, but the class is curved from the get-go.

Rating: 2.0/5, difficulty: 4.0/5
The professor is a really good lecturer and is patient with questions. However, there were definitely issues in how the class is run. Make sure you are familiar with C and C++ before taking his class. Exams this spring were in the worst format possible. NO CURVES. 92 is a B. 72 is a D. Overall, the class is a 5/10.

Rating: 3.0/5, difficulty: 5.0/5
Lectures not recorded. No textbook. No notes. On zoom, he forgets to turn on his camera, audio, or has a blurred background when writing on whiteboard. "Notes" are slides which cover minimum stuff but source code is helpful. No solutions for practice exams and we were told to consult peers or TA's through Piazza if we wanted to check answers.