Ask HN: What would be the ideal “Software Engineering” curriculum?
They're kind of torn between the boot camps who preach "CS doesn't teach you applicable stuff, it's all theory," and CS people who say, "Well, yeah, it's not great, but it's a hell of a lot better than just learning to churn out code at a boot camp.
I think there's likely some truth to both of those statements - CS may teach a lot of stuff that isn't completely necessary (or perhaps a bit of a waste of time), yet bootcamps don't go into near enough depth.
So my question, for those of you who have done one or both of those (I have done neither), is what do you think the ideal curriculum would look like?