Is being good at programming necessary for comp sci major?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 4K views
Frion
Messages
30
Reaction score
0
I used to think that computer science was all coding and making software. That displeased me greatly since I'm not the greatest at coding. Certainly not one of those people who started at 10 or even 16. It's not that I'm fundamentally bad at it, but I just tend to dislike it. Yet I am drawn to some aspects of compute science like the BigO stuff. I think I'd be perfectly alright with an advanced course about the algorithmic complexity since it seems fun. I also do like coding when it's to construct a date structure from others, like a binary tree from linkedlists and in general I'm still at the point where finding a cool way to do something recursively makes me happy inside. I'm also reading a book on cryptography right now and I like the stuff... But I hate the stuff the involves coding a program to output a company's payroll statistics or anything involving GUIs. So in short, I really like the parts of computer science that are sort of math-related but I hate the parts that are practical. Should I just stick with math and go down some path involving that stuff or could I major in comp sci despite not being the best progammer?
 
Physics news on Phys.org
It's quite possible to be a really good computer science researcher and be a horrible programmer
 
What do computer science researchers do?
 
I think that sticking with computer science would be fine. There seems to be a much larger division between software engineering/information systems and computer science. Computer science tending towards the applied math/discrete math side of things.

Best thing to do is look at some modules/research areas and see what interests you - are they in computer science departments or applied math?
 
You need to look carefully at the required courses for a CS major at your college (or intended college). Some so-called CS majors are nothing but programming - worse, they are all about programming languages. You learn N languages, and you're out the door.

I think this is regrettable, and is fortunately less common than it was, but you still need to be aware of this.