Reviews of professor Sam King

Rating: 3.0/5, difficulty: 4.0/5
Prof king is a really nice and genuine guy but this was his first time teaching OS and it was hectic. He did give the class free 20% due to covid, but he did not teach us much about the code that we were writing in project, just general concepts which sucked. Had to learn several difficult concepts in C++ on my own. Midterm was definitely unfair.

Rating: 4.0/5, difficulty: 4.0/5
Time consuming but useful class for industry. Average teaching ability. Did unannounced quizzes that were based on lectures because it was an 8AM class. First half of class is spent learning the basics of Swift and building a mobile wallet app. Last half of class is building any app of your choice (group project). Have to self teach yourself Swift.

Rating: 5.0/5, difficulty: 3.0/5
This class has a reputation to be the hardest class in CS. Sam King makes it more reasonable, keeping it challenging but still keeping his ear to the streets. Projects are vey difficult at times. But he's a very forgiving grader. Tests are reasonable, and he cut any questions we convinced him were unreasonable. Somebody please cure his diabetes!

Rating: 1.0/5, difficulty: 5.0/5
Sam was amazing for the first half of the class - great, high level lectures, then hard projects that tackle the low level stuff. I wish he'd kept that up, but after the midterm, he gave up on the class, and so many of us were left to learn nothing new related to OS - which especially sucks when you come into a class motivated to learn. No excuses.

Rating: 1.0/5, difficulty: 3.0/5
This was his first quarter teaching OS. I learned nothing and was constantly stressed. The first four weeks were well thought out but the midterm was under representative with NOT enough time. The rest of the quarter was a disaster. I expected 2 projects only did 1 and he kept pushing the deadline. If you want to learn OS try somewhere else.

Rating: 5.0/5, difficulty: 4.0/5
Honestly the best Professor I have had in the CS department. Yes, his projects are very difficult, but he is very accommodating, will go over material very thoroughly, and cares about his students. As long as you start the projects early, you should be fine. He is also very helpful during office hours. The exams are also pretty fair.

Rating: 5.0/5, difficulty: 4.0/5
Four projects, midterm, and finals were the 6 things graded in the class. The later projects were difficult, taking multiple hours to pass all test cases. The fourth and last project took me in total of 50 hours of completing.The midterm and final exams were fair, provided that the projects were completed with a good understanding of the topics.

Rating: 3.0/5, difficulty: 3.0/5
It's his first time teaching ECS150. He is actively working on improving and having a more solid curriculum. Consider the ratings so far, and that it will likely only get better. Weird class... Midterm has fair questions, but time was too short (again he'll get better). He made up for any difficulty with 40% free points + 3% extra credit possible.