- Jun 15, 2001
- 34,804
- 1,985
- 126
Unfortunately my plans to sell my house and work on a PhD have to be put on hold because of the housing market. I finally got my BS last week and since I have a few years to wait to sell my house, I thought I'd go after an MS in Computer Science. My company will pay for it, so it seems like an interesting thing to do.
I've taken CS 101, which was very basic programming in Pascal. I honestly don't know a lot about CS. It sounds like applied mathematics, which is cool. I read lots of descriptions about theory and whether or not problems are solvable.
Then I see CS people out in the wild who seem to just crank out code and argue over "Cowboy Coders" (whatever that is) and whatnot. Basically my impression of real-life CS is Slashdot.
I can program fairly well in C# and VB. I've messed with C++ and C, but I'm no expert. I don't understand why some people hate C++ and why some hate people who hate C++. I figure I'll have to start with assembly and move up from there. I have no interest in "Web 7.0" or javascript. I don't care about PHP or Ruby on Rails. That kind of IT stuff isn't interesting to me.
My question is, do you think that an MS in CS will actually cover the interesting theoretical stuff, or is it likely to be more practical "here's how to get a decent job in IT" kind of thing? Obviously this varies, but honestly more than one or two of those kind of classes would turn me off of the degree. Something like maximally efficient handing of n threads over m processors? Yes, please.
Any comments or anything? I know so little about it that I'm really not sure what I don't know. It just sounds (potentially) interesting.
I've taken CS 101, which was very basic programming in Pascal. I honestly don't know a lot about CS. It sounds like applied mathematics, which is cool. I read lots of descriptions about theory and whether or not problems are solvable.
Then I see CS people out in the wild who seem to just crank out code and argue over "Cowboy Coders" (whatever that is) and whatnot. Basically my impression of real-life CS is Slashdot.
I can program fairly well in C# and VB. I've messed with C++ and C, but I'm no expert. I don't understand why some people hate C++ and why some hate people who hate C++. I figure I'll have to start with assembly and move up from there. I have no interest in "Web 7.0" or javascript. I don't care about PHP or Ruby on Rails. That kind of IT stuff isn't interesting to me.
My question is, do you think that an MS in CS will actually cover the interesting theoretical stuff, or is it likely to be more practical "here's how to get a decent job in IT" kind of thing? Obviously this varies, but honestly more than one or two of those kind of classes would turn me off of the degree. Something like maximally efficient handing of n threads over m processors? Yes, please.
Any comments or anything? I know so little about it that I'm really not sure what I don't know. It just sounds (potentially) interesting.