3 ms·
OSU's CS program is good enough, I suppose. I think it was good that the intro courses did not focus as much on learning any certain language (e.g. Java) as it
by BrandonM 19y ago
OSU's CS program is good enough, I suppose. I think it was good that the intro courses did not focus as much on learning any certain language (e.g. Java) as it did on learning to properly specify and program component-based software. While I'm not completely sold on their style of specification, the approach is undoubtedly better than "here's how to build a linked-list in Java" approach.
Now that I'm a grad student, I find that I'm a bit unsatisfied with Ohio State, however. There is a giant bureaucracy in the way of many things you want to do, something you might expect at a university of more than 50,000 students. One example is that the CIO of OSU recently implemented a minimum security policy for all computers on the network, one that allows only the use of certain operating systems, requires the use of antivirus/antimalware software (even on Linux systems), and requires that you allow them root access to ensure that these measures are in place. That's just one example.
In general, though, I find myself largely unhappy with grad school, but I think this may be true of many schools. It feels like much of the popular research is in corporate-programming areas, and there aren't many people interested in things like dynamic or functional languages, which I happen to be interested in.
Basically, I'm about ready to be done with grad school, but I don't think I'm representative of everyone. I'm just ready to have a higher reward/work ratio, and I'm ready to program productively, where the end result is something useful rather than a paper.