Is it possible to gain enough skills to get a coding job in a few months?

Disagree, but from a different perspective.

How much does an average CS grad learn, that isn't core, must know stuff?

DS&A (and by extension the mathematics necessary), Operating Systems, Databases. I'd throw in Compiler Theory too.

That for me, is the knowledge that is likely to be used in your career, for the majority of developers. I'm not even saying you'll use it often, you may only need it once every few months, but that's the bulk of it.

You can take three or so Machine Learning/AI electives, take the Functional Programming class, take the Computer Graphics class - but in the end, all these electives are branches off of the trunk, they're not core knowledge at all - we haven't even started accounting for the extent of understanding you need around these core topics.

Four years of formal education is not to make you a good programmer. And it shouldn't be either, the subject is Computer Science, it sets out to teach you Computer Science. Programming is a way to practically explore CS but is not the point of CS itself.

/r/cscareerquestions Thread Parent