Reviews of professor Ujjwal Guin

Rating: 5.0/5, difficulty: 3.0/5
I really like Dr. Guin. This class could have been much harder in hindsight. Exams aren't too bad, and he is honestly pretty great at explaining concepts. The labs and lectures are not necessarily synchronous-this really isn't a problem, your TAs are good and you can learn a lot of the concepts just doing the prelab work. A few labs aren't fun tho.

Rating: 4.0/5, difficulty: 5.0/5
Just finished this final and it was harder than all the other tests combined. I took Dr. Guin's hardware security I class. He cares and wants you to learn, but he will give you four homework, two tests plus the final, and a project. The project was not that bad; it was implemented AES in an FPGA, which was terrific. He is not a hard grader just try

Rating: 3.0/5, difficulty: 4.0/5
Guin, though passionate, teaches a hard class with the worst labs. Tests were fine, as it came directly from lectures with a review session, but labs were taken from Xilinx and are terrible for teaching concepts. Lab tasks were long and given with bad examples uncorrelated to class lectures, so be prepared to teach yourself which can take hours.