|
As a soon-to-graduate Masters CS student in a top research university, I'd like to share, for what it seems, a different opinion and experience about this matter. I came here from a 3rd world country that lacks a good education; Most of my CS experience and knowledge, at that time, came from the Internet, books, and personal projects. After working hard, I was accepted to this university as an MSc student. I have never learned this amount of quality content as I've been learning in these past 2 years in this MSc program. Deep topics and subjects like programming language theory, low-level knowledge in distributed systems and machine learning, all this being taught by excellent researchers in their respective fields. This was the first year, the course requirements part of the MSc program. Now I'm halfway through my research, and again, I've been learning tons. I've been writing very interesting code, building amazing things, writing papers, and working on my own ideas. I've never been this close to amazing scientists and engineers. This is priceless, in my opinion. I've worked in the industry (before the MSc. program), it was super great. But I can confidently say that the MSc. program has made me a better engineer and taught me how to do proper research. I'm sure this may vary from university to university, department to department, and most importantly, from advisor to advisor. But that has been my experience! |