Currently studying to get my computer science bachelor's and cyber security masters.
And I gotta say. The Current way this is being taught is kinda old. Currently colleges teach computer science very broadly. Cause as we all know it's a very VERY. Broad topic. And to be frank that's fine in the beginning. When I'm still figuring out what I want to do later in life the generalist teaching method is perfect. As it gives you a bit of everything. But when I know what I'm doing it's restraining.
Also with the rampant rise of ai. What's the use of a generalist anymore? Ai is seriously the perfect generalist it knows a bit of everything. It's not the best at going into depth unless you prompt it well with all the relevant information and concepts. And that's where my point is actually coming from. (Definitely not annoyed how 70% of my curriculum is theory)
Colleges NEED to start producing specialists in this field not generalists. As there won't be a place for them soon. Why would they spend money on a generalist they have to teach more things to for an entry level job when instead they can just use an ai to automate all those take they needed a human for originally.
But specialists are a different story. There's no lack of demand for a master in 1 part of computer science. These are people that can get the job the moment they apply because they know exactly what they are talking about and it's something so just can't replace. Especially now that these specialists use AI themselves to increase there own productivity. (Ai is like giving wings to a tiger when it's a specialist using it. But a heavy chain when used by a generalist cause they can see how little your importance is in comparison)
For colleges this wouldn't be hard to change. it just would require more sectioning. Removing some of the ole outdated prerequisites. Letting students have more freedom on what they really focus on.
But ya. Thoughts?