My review of everything

My Review of GIOS (CS6200) Graduate Introduction to Operating Systems



           Grade: B     
      Difficulty: 8/10 
          Rating: 7/10 
 Time commitment: 12 hours/week
-------------------------------

Overall

This is a great course that every CS student should take. It's one of the highest rated courses in the whole omscs program. It does an amazing job of connecting the knowledge from the lecture video to hands-on intense coding projects. You will come out rigorously trained up on the nitty gritty fundamentals of OS. You will be able to speak about concurrency, synchronization, resource management, distributed services, so on.

Lecture quality

Great lecture videos. The professor (Ada Gavrilovska) is truly knowledgeable and she cares about explaining things in a way that helps students understand complex topics better. She presents lots of conceptual toy examples in her lecture, which I found helpful for building intuitive understanding.

Assignments


Grading

For the projects, they give you test cases, so you can verify your implementation before you submit your code. So there is no ambiguity there. Exams are also auto graded, consisting of multiple choice and some calculation problems. They apply a generous curve.

Thoughts

Unfortunately, I personally didn't like the course. It makes me sad to say it because I was so looking forward to this course for being among the highest rated on omscentral. I just didn't enjoy the rote memorization aspect.

Also, I agree with many other reviewers that having familiarity with the C language is an absolute pre-requisite for this course. Otherwise you may have to spend extra 20 hours on top of already extremely time consuming coding projects.

The prof Ada and TAs were all active on Piazza, which made the class engaging.

FAQ


Reference

Syllabus: https://omscs.gatech.edu/cs-6200-introduction-operating-systems