
A brief glance at security-related topics.How a packet gets packaged and split up as it makes its way across the mighty interwebs.How delayed a packet will be (in milliseconds!) if the network is such-and-such congested.How things like TCP, UDP, HTTP, and email work.Calculate the realtime delays a packet will experience as it traverses a transmission medium.How a bit gets from one machine to another (in excruciating detail).That’s every single week from beginning to end. There are about 1.5 hours of lectures to watch, a few book chapters to read, worksheets to do (if you want, they aren’t graded), a graded “summary exercise” you can take twice (they’re like quizzes in that they’re graded, but you get 6 hours to do them so they’re also open-book), and pick one or two of the following: a lab, a project, or a 90-minute quiz. This class is just like CS271 (Assembly) in that it attempts to work you half to death in a subject that probably feels peripheral – if not completely unrelated – to your intended career path.Įvery week feels exactly the same. Going forward, though, I imagine most people reading this will be considering CS372 as an elective and wondering how it stacks up against other offerings. I’ve been in the OSU program since 2016, so I’m on the old “two electives” plan that treats CS372 as a required class. This class is quiz after quiz after quiz after quiz. When I think back to this class, I will remember the Canvas test interface. It’s predictable (and the grading is sane), but it’s a lot of work and over half of your grade in the class comes from tests. It’s an evenly-paced, heavy-workload class. Six-word summary: How the Internet Works: The Class You can learn more about the program here.


This post is part of an ongoing series recapping my experience in Oregon State University’s eCampus (online) post-baccalaureate Computer Science degree program. Jim Grant, full stack JavaScript developer, lover of esoteric language features and science fiction. Mandi Burley, full stack JavaScript developer, WordPress fixer-upper, and occasional artist. The more frustrating something was, the more likely it is to end up here on this site! Here, we share little discoveries made along the way. A lot happens between “Hello World” and “Supreme Master Programmer”.
