3 ms·
I graduated 20+ years ago from a top EE/CS program. I took a database course but we literally spent one week on SQL. The other 14 weeks were understanding more
by smugma 4y ago
I graduated 20+ years ago from a top EE/CS program. I took a database course but we literally spent one week on SQL. The other 14 weeks were understanding more fundamentals (including relational algebra) of DBMS’, and the projects were all based on building and extending a B+ tree.
There was some depth but it wasn’t geared towards praxis. It was much more geared towards “base knowledge”, and the curriculum looks much the same today. SICP is still popular.
I happened to take a networking class where we learned sockets, but most people didn’t.
The core upper division CS classes were: OS, algorithms, compilers. Then people may take DB, graphics, networking, more algorithms, UX, “software engineering”, or maybe some HW classes.
Another thing to consider is where you’re recruiting from. Berkeley/Stanford/MIT will be somewhat similar but San Jose St or other state school will be much more focused on teaching python, SQL, C++, etc.