The things you do to get a CS degree don’t track all that closely to what you do in the working world. In my view the CS curriculum is typically padded with too much theoretical nonsense. |
Agree. 90% of it is useless if you want to "make money." The difficulty is there to filter out people who aren't workaholics and super smart--most of the theoretical stuff is absolutely useless. This is the case everywhere. |
Where does a computer science professional use history, a foreign language, much of English for that matter. So, should a kid interested in pursuing CS in college not waste time taking courses in history, foreign language, English? The theory courses give foundation and understanding that expand the student’s knowledge base, critical thinking, and troubleshooting. Such skills are very important while working because the problems one tackles at work will be very different from the problems one solves in assignments and exams at college. |
Yeah, why do these stupid schools teach computer science in the Computer Science department instead some other subject students want to learn instead? It's endemic! I was talking to my plumber the other day and he was pissed about how useless his math degree was for his plumbing career. He had to go to a whole different program after college to learn how to pipework! |
Which dictionary are you using? |
The dude want to get an IT job so he switched his major major from CS to IT. I guess it's important information for people stupid enough to find that information surprising. |
I’m sorry you’re too stupid to appreciate that much of the computer science taught in the computer science department is irrelevant and useless to the actual work that is done in the tech industry. |
No he should not. But he will be forced to so that the college can milk his parents for another year of tuition and fees etc. Basically welfare for non-tech professors.
The skills you need to solve problems at work, you will learn at work. Academic theory will remain largely useless to this. |
There are millions of software developers. There are a handful writing compilers, operating systems, transaction monitors, developing new languages, etc. The handful use such nonsense every single day. Don't go to CMU SCS/Waterloo/Cornell/MIT unless your ambition is to be one of the handful. You'll never use the nonsense and you'll hate suffering through it. |
Is your "working world" computer science or code monkeying? If the latter, just do an 8 week boot camp, get a bunch of certs, and be well on your way to a 6 figure code monkey job. No need to spend hundreds of thousands of dollars at one of the best universities in the world if you're just writing drivers to operate touchless faucets. If the former, then you definitely need all that theory. And more.. continuously for 40+ years. |
Exactly - try truly understanding all the new machine learning, neural nets, and LLM methods without a solid understanding of mathematical analysis and non-linear optimization. Or computational linguistic methods without graph theory and category theory. |
I'm sorry you're too stupid to appreciate that most of the chemistry taught in the chemistry department is irrelevant and useless to the actual work that is done in the foodservice industry. |
You couldn't be more wrong. All of the theory that you say is irrelevant and useless is what separates A players from B players. My CS curriculum in the 90s is still useful to me today (example - data structures, db design, algorithms). I'm the guy that writes the difficult code while the boot-campers are the code monkeys that update templates or (slowly) write simple scripts. |
? no it isn't. It's on the easier side. https://www.crimsoneducation.org/uk/blog/unraveling-engineering-pathways-a-comparative-look-at-the-easiest-and-hardest-engineering-degrees/#easier-and-harder-engineering-majors |
Just wondering if this could be someone trying to scare competition away from applying to CMU. |