- More on databases (including non-relational). We all need to know a lot of this for day-to-day work yet it but it barely made the list.
- More on writing clean, readable code (this isn't on anyone's list, damn it!) How to name variables appropriately, how to comment, how to not write 150-character lines, etc. Fail them if they can't produce code that other students can quickly read.
- Corporate survival skills (read your email before sending, come to meetings prepared with what you need to say, don't criticize people directly especially in front of others, etc)
- More on concurrency
- No machine learning or robotics - these are specialties without much use for the rest of us (though they are fun)
- Reduce the number of useless but interesting languages
It seems like for every problem out there - at least some tiny bit can be solved by machine learning.
General pattern recognition (identifying peaks, predicting disk outages, etc) at the minimum seems like a requirement that will show up in the next few years.
- More on databases (including non-relational). We all need to know a lot of this for day-to-day work yet it but it barely made the list.
- More on writing clean, readable code (this isn't on anyone's list, damn it!) How to name variables appropriately, how to comment, how to not write 150-character lines, etc. Fail them if they can't produce code that other students can quickly read.
- Corporate survival skills (read your email before sending, come to meetings prepared with what you need to say, don't criticize people directly especially in front of others, etc)
- More on concurrency
- No machine learning or robotics - these are specialties without much use for the rest of us (though they are fun)
- Reduce the number of useless but interesting languages