Если мы говорим о, скажем, топ-10 ранжировали в США колледжи и университеты (другие страны, вероятно, будут иметь разные традиции, и люди будут иметь дико разные определения «сельской местности или университета»), нет. Сообщественный колледж, как правило, выбирают, какие языки преподают на основе того, на каких языках работодателей в географическом районе обслуживаются использованием колледжа. Топ-рейтинговые университеты, с другой стороны, обычно имеют гораздо более характерные критерии. Например, когда я пошел в MIT, использованные основные языки были схема (потому что профессора Abelson и Sussman написали Структура и интерпретация компьютерных программ ) и CLU , потому что проф. Ливок спроектировал его. Никто из них не был особенно полезным языками для профессионалов, хотя Lisp, по крайней мере, у некоторых пользователей в академических областях, таких как AI. Университеты высшего ранга видят себя в качестве обучения информатики, а не программирование, и, как правило, они, как правило, предполагают, что вы будете использовать много разных языков по вашей карьере, конкретные языки, которые учат, не особенно важны. Сообщественные колледжи находятся в бизнесе преподавания программирования, поэтому они обычно предпочитают языки, которые являются более распространенными использованием.
Время от времени университеты меняют языки, которые они учат. Это, как правило, собирается привлекать много преподавателей и обсуждений, но трудно узнать, будет ли что квалифицироваться как «системный» или «случайный» в ваших определениях. В целом критерии будут педагогическими, не практичными. То есть профессора гораздо чаще заботятся о том, какие языки проще говоря, чтобы учить базовые концепции и на каких языках они рассматривают как продвижение красивого кода, а не на каких языках требуют работодателей.