| I'd say the issue is, and continues to be, growing pains. They're certainly losing the lead in software engineer talent (giving it away to whom, I'm not sure). I keep on interviewing recent Comp Sci graduates who have a 3.75 or a 4.0 and who can't tell me how to implement cycle detection -- to the extent that they could write a pseudocode function signature or some kind of concretely implementable design. Many of the same grads try to tell me that a null pointer in a C structure uses no memory and other nonsense like that. You know what I think? I think the CA grad student population no longer knows those things, so they are producing undregrads who know even less. my MBP crashes when plugging in an external monitor, etc? When my Macbook Pro is "locked" it flashes an image of the desktop screen just before switching to the login prompt. |
However Computer Engineering programs teach those concepts as the focus is on low power micro controllers.