DEV Community

Cover image for What They Don't Teach You at a Computer Science Masters

What They Don't Teach You at a Computer Science Masters

Andrew Healey on April 24, 2019

My B.A. is in Creative Writing. I applied to study a Masters in Computer Science to get better at theory, fill the gaps in my knowledge, and to be ...
Collapse
 
hiattzhao profile image
Hiatt

Hi Andrew, I recently wrote a post on dev.to about my dilemma about doing an online MS in Computer Science. Here is the link: dev.to/hiattzhao/i-m-35-should-i-g...

I was wondering if you have any advice for me since you got a MS in CS. I feel I might be too old for yet another degree.

Thanks in advance!

Collapse
 
healeycodes profile image
Andrew Healey

Hi Hiatt! I read through your post and I think you need to decide what β€˜more’ means to you. I’m referring to this sentence: β€œI realized there's more to programming than web development.”

There were a lot of strong reasons why I decided to get mine. Like loving academia and wanting to research something at a deeper level. As well as the possible employment prospects.

Then again, while doing my degree I discovered what it is that I’m interested in and want to work on, and perhaps wouldn’t’ve without that β€˜space’.

Collapse
 
hiattzhao profile image
Hiatt

I think you are right, Andrew. Thank you for the reply! I will think about my decision in that way.

Collapse
 
toastking profile image
Matt Del Signore

I've noticed a lot of Computer Science programs focus solely on theory. Most of my classes in my undergrad program left learning languages for classes as an exercise for the students. I am seeing some programs that focus on software engineering now, so I think schools are recognizing the need for those skills in addition to the theory.

Collapse
 
healeycodes profile image
Andrew Healey

Yes, I've seen that as well. I really like that there are many paths people can take in this field; self-taught, bootcamp, university. I'm not even sure if I want universities to be more practical. The chief complaint I hear is that the technologies that are taught are often out of date β€” was that your experience?

Collapse
 
toastking profile image
Matt Del Signore

I mean I learned Java in the beginning, which I liked because Java is still used everywhere. A lot of classes let us pick technologies. For my Machine Learning class I could choose between python/matlab/octave which was nice. My view on this is that school should give you the tools to learn any technology or language, along with theory to understand how they work.

Thread Thread
 
healeycodes profile image
Andrew Healey

I agree ☺️