Reviews of professor Jia Rao

Rating: 4.0/5, difficulty: 3.0/5
Very lenient with deadlines, cares about your workload from other classes and stuff. Nice guy, happy to meet any time he can for office hours. Happy to answer any questions in-class. You MUST go to class. OS has so much info, and you won't pass the tests if you don't pay attention. Lots of cheat sheets, though. Sit at the front, he's pretty quiet.

Rating: 5.0/5, difficulty: 1.0/5
A good professor who explains the real world problems as well relevant to the course.

Rating: 3.0/5, difficulty: 4.0/5
He's mediocre at lecturing. 4 projects, midterm, final. You are allowed a cheat sheet for each exam. Projects will take a significant portion of your time, so be prepared to do lots of research and start early. Sit on the side of the classroom that is opposite of the professor's desk cause he stands in front of the projector and blocks the view.

Rating: 1.0/5, difficulty: 3.0/5
The content he is teaching is not really that difficult. But, his teaching style makes them frustratingly cryptic. Spends lots of time on useless trivial information, while covering more technical aspects very clumsily. Projects are absurdly lengthy and the slides that he presents are awful to say the least.

Rating: 4.0/5, difficulty: 4.0/5
Dr.Rao knows the materials that he talks about , the test are medium difficult you also get a cheat sheet. The hard part of his class is the projects they will take you a lot of time so make sure that you start early on them. Note for the projects you need a computer that can run a virtual machine since you do kernel level programming.

Rating: 5.0/5, difficulty: 4.0/5
Explains the concepts well.

Rating: 5.0/5, difficulty: 3.0/5
Professor Rao was incredibly kind and understanding. He is very helpful in emails, and will push back due dates if he feels he has not covered the material enough. He also heavily curves the final class grade. Start early on projects, and spend a couple days writing an extensive cheat sheet, and you will be fine.

Rating: 4.0/5, difficulty: 4.0/5
Good professor. Understands the students concerns while it comes to deadlines. Start early with the projects.

Rating: 3.0/5, difficulty: 3.0/5
A nice professor that can teach the class, his speaking may be a bit on the quiet side. Prepare to research your project assignments because the class teaches you the concept, not the code. Contacting him outside class is easy so don't feel stress about being alone.