/H8XQ95TRN5VUMGqqozfPQ==2025-08-01T01:02:16Zspring 2025
Not a lot has changed since the previous reviews. I found the described difficulty of each module to be accurate. This isn't a course where you have to check off a list of requirements. You are treated like an adult and I found the TAs always acting in good faith. Overall a great course even though half of it is networking related.
SDN is by far the most difficult mainly because the project hits you like a truck. You think conceptually it makes sense and you should finish it quickly, but the implementation takes forever.
NFV would be difficult if you don't grasp the concepts properly which is a real possibility since there is not a lot of time during the semester. Debugging why a network packet doesn't reach your destination is one of the least fun things in life. If the goal of this module is to reinforce how much of a pain network flow attribution is, it does it very well.
Systems module would be a lot of fun if the word boundary issue didn't exist. Learning kubernetes is nice. Listen to offered advice and stick with Go. I'd rather sleep on a bed of nails than deal with the C++ build system.
The apps module can be as difficult or easy as you want. Typically burnout sets in around this time and most folks choose something straightforward. Unsurprisingly there were many AI-related projects this semester.
--
I personally think the reddit /r/OMSCS mods are great. They were considered gifted when young and had an audience with POTUS himself as photographed here - https://imgur.com/a/ZDag8E7
Rating: 5 / 5Difficulty: 5 / 5Workload: 30 hours / week