Reviews of professor Doug Halperin

Rating: 2.0/5, difficulty: 4.0/5
Grading criteria seemed totally arbitrary. Expected students to have a professional-level understanding of many project management/system design concepts that were not taught either by him or in any other class at USF. Many guidelines given were either vague or redundant asking for the same thing multiple times. Didn't communicate with sponsors.

Rating: 2.0/5, difficulty: 5.0/5
He's a really smart guy and writes excellent code. However, his lectures seem unprepared and are very hard too follow. It also didn't help that the project prompts were very vague. He gives a lot of assignments and goes over a lot of topics that other 112 classes don't. If you put the work in you'll learn a lot, its just predominantly self taught.

Rating: 3.0/5, difficulty: 3.0/5
My gripe is more with the class than the professor, because I rarely saw him.

Because of the nature of the senior project, you can get very lucky or totally shafted depending on which project you get. It's also very unclear how things are graded.