Based on my experience interviewing a handful of developer candidates graduating from Howard, not being prepared is the best way I can describe the impression they left.
It felt like they only had a smattering of CS courses, none of which pushed them very hard.
Is this really a problem specifically with Howard, or more a problem with CS curriculum in general? I ask this leaving the likes of CMU, Stanford, MIT, out of the equation - I'm thinking more about the "non-elite" CS programs, of which there are many, many more.
I am mentoring a CS student at another university and have had some challenges bringing this student along because the fundamentals are just not being taught. I took some time to compare it to Howard's curriculum, and I see some really practical courses offered at Howard - a 1 credit intro to OO and Java, Unix Lab, etc. Not that these make one a computer scientist, but when hiring entry level kids out of college, I would expect these skills to be somewhat solid, and that is not the case with really any CS programs today.
> Is this really a problem specifically with Howard, or more a problem with CS curriculum in general? I ask this leaving the likes of CMU, Stanford, MIT, out of the equation - I'm thinking more about the "non-elite" CS programs, of which there are many, many more.
You shouldn't leave the elite programs out of the equation. I've helped to interview a good handful of people who went to elite institutions and had done difficult, important work, but couldn't answer our interview questions correctly. We don't even use hard interview questions, just three that expect you to know some tricks-of-the-trade for systems programming and basic processor architecture.
I cannot speak for CS, but for chemistry I would not hire anyone who did not graduate from a top-20 program. At any other college, both theory and practice are taught with insufficient depth and rigour - in essence everyone who joins one of those programs either is a medical school aspirant or just there for the "college". CS may be different.
I can't speak for chemistry, but this is a horrificly shitty thing. There are many factors influencing what schools a student chooses to attend. Finances being an important one.
College choice is a problem, especially for first-generation students and those whose families aren't well-off. There are students who could do much better than Tumbleweed State, but they didn't pick the nearby Ivy because they it never crossed their minds that they could have gotten in. There might have been a decent financial aid package. If there wasn't one, who can risk debt in this economic climate.
But I can't fix the world. It's not my fault that at non-top-20 colleges they fail to teach basic things.
This is one of the most horribly elitist comments I think I have ever seen on this site.
Cost is a huge consideration for prospective college student, especially since the onset of the Great Recession.
Furthermore, quality education is available at (I would estimate) most institutions of higher learning. It's just that the students have to do some research to find out who the good professors are at the less prestigious schools.
I think you are doing yourself, your company, and the graduates of less prestigious institutions of higher learning a great disservice being so dismissive toward "lesser" schools.
Anecdotally, a friend of mine had a chemistry education at a top 50 school and went straight to a PhD program at an ivy league where they have had no trouble keeping up.
It felt like they only had a smattering of CS courses, none of which pushed them very hard.
In other words, they should fix their curriculum.