Ask HN: What programming languages are used in CS courses these days?
https://news.ycombinator.com/item?id=7950439I did my undergrad '96-'99. The following were what my courses required us to code our exercises and projects in:
Core
---------------
Intro to Programming => C
Intro to Data Structures => C
Advanced Data Structures => Java
Compilers => C/Lex/Yacc or C++/Flex/Bison
Systems Software => SIC assembly language
Operating Systems => C
Database => SQL and also a "build you own DBMS" project in Java
Electives
---------------
Software Tools => Perl and Java
Neural Networks => C
Artificial Intelligence => LISP
As you can see, C was still mainstream but Java was on the rise. When I went to grad school around 2004, no surprise, Java had mostly replaced C in these same classes. You'll notice no Javascript, no Python, no cool Functional languages, etc. in this list. Just interested to see where things have evolved and especially to see if more "modern"/"cool"/"web oriented" languages have made it into the core courses yet or perhaps spawned new more relevant core course. Thanks for playing...
EDIT:
Hey folks, mind putting your year of graduation so we can pin the answers in time?
Also, since apparently no schools have moved very far past Java, care to speculate on how you might change the core curriculum if you could?