Healthy Mental and Body. Clear Mind and Civilized.
omscs current courses
OMSCS current courses: I can remember attending an advanced-level ML class around six years ago, and it was pretty different from what it is today and was reminiscent of another AI winter. My professor was quite pessimistic about the AI prospects. After driving cars, AI started getting more attention, lots of press coverage, and AI/ML is now famous.
I debated for a long time about ML as well as Computing Systems. The first one is fascinating since it’s an area that I haven’t had the opportunity to spend a lot of time in. However, I wasn’t confident that it would be relevant to my professional career. So I’d be learning many new things.
It’s where I’ve been for the majority of my professional life and something that I’ve always been interested in studying, which is why I’ve decided to pursue a career in computing systems. Computing systems are more like traditional engineering, including networks, distributed systems, OS fundamentals, and everything else that is happening underneath the hood (even for ML technology). I’m hoping to complete the fundamental ML courses after having completed the specialization in computing systems.
My initial idea was to take the fascinating computer systems courses – omitting those that deal with Software Development/testing and finish by focusing on ML as a mini-specialization. We were fortunate to get two fantastic new methods for CS that I can’t skip. CSE6220 (Introduction into High-Performance Computing) was included in the specialization. CS7210 (Distributed Computers) was added. If these courses had been available in the past within the specification, then I would have skipped the class at a minimum. CS6035 (Introduction to Information Security).