Обучение студентов: американские университеты в сравнении с советским вузом

| рубрика: Заметки | автор: st

Добрые люди поделились ссылкой на хабр, где автор перечисляет список курсов "MSc Computer Science на уровне топ американских университетов". Градация "MSc" - Master of Science - соответствует советскому университетскому (университет или политех) диплому (5,5 лет обучения) или диплому исследовательского профиля инженерного вуза (5,5-6 лет). На основании приведенного списка было интересно сравнить подготовку американского молодого специалиста по компьютерным системам с тем, что выпускала моя "альма матер".

Сравнение сделано без обобщений, я просто взял реальный список курсов по специальности 22-01 "Вычислительные системы, комплексы и сети" ЛИАП (Ленинградский Институт Авиационного Приборостроения, инженерный вуз из топ-5 города, позднее переименован в ГУАП).

Минимальная длина курса составляла 1 семестр (полугодие), поэтому длительность обозначена только для предметов, читавшихся более 1 семестра.

Американский универ (обобщенный, из ведущих), 2014 ЛИАП (ГУАП, инженерный вуз из топ-5 города), 1990-96
Базовая подготовка ОТФ (общетехнический факультет)
Анализ Высшая математика (матанализ, линейная алгебра, аналитическая геометрия, ряды, диф.уравнения - 3 семестра)
Линейная алгебра то же
Дифуры то же
Алгебры, топологии то же
Логика, теория множеств В курсе дискретной математики
Теория вероятности, статистика В курсе спецразделов высшей математики
Теория игр то же
Численные методы Вычислительная математика (численные методы, мат.программирование, линейное программирование - 2 семестра)
Функциональный анализ, вариационные методы Не было в явном виде
Оптимизация Непонятно, что имеется в виду (линейное программирование тоже - оптимизация)
Undergraduate Продолжение, до 4-го года
Дискретная математика Дискретная математика (мат.логика, комбинаторика, теория множеств, теория вероятностей, графы... - 3 семестра)
Математическая логика и теория множеств то же
Алгоритмы и структуры данных Основы программирования (2 семестра + курсовик)
Теория вычислений Теоретическое программирование (3 семестра + курсовик)
Компиляторы то же
Архитектура Арифметические и логические основы ЦВМ (2 семестра + курсовик)
Архитектура вычислительных систем и ассемблер
"Продвинутые" структуры данных (B-дерево, линейный хэш, R-дерево) Не было в явном виде, использовалось в других курсах
Операционные системы Операционные системы (2 семестра)
Базы данных Базы данных и базы знаний (2 семестра + курсовик)
Искуственный Интеллект Основы искусственного интеллекта + курс по базам знаний
Машинное обучение То же - только экспертные системы
Компьютерная графика Не было в явном виде (убогость железа), только практикум по инженерной графике
Копьютерные сети Вычислительные сети (2 семестра + курсовик)
Распределенные системы Архитектура параллельных вычислительных систем
Языки программирования Размазано по десятку курсов: фортран, паскаль (объектный), бейсик, пролог, лисп, ассемблеры (много разных), си, SQL
Graduate 4-6 годы
Алгоритмы Спецразделы высшей математики (мат.статистика, теория массового обслуживания, теория игр)
Автоматизированные системы научных исследований (+ курсовик)
Текстовые редакторы и обработка
Теория вычислений Теория информации и кодирования (2 семестра)
Архитектура Проектирование микропроцессорных систем (2 семестра + курсовик)
ЦВМ (2 семестра + курсовик на проектирование процессора)
Периферийные устройства и интерфейс
Технология и проектирование радиоэлектронной аппаратуры
Высокопроизводительные вычислительные системы
Аналоговые и гибридные вычислительные машины
Машинное обучение Не было в явном виде
Теория баз данных Уже было
Дополнительно: научно-техническое
Физика (3 семестра)
Системный анализ (2 семестра)
Теоретические основы электротехники (2 семестра + курсовик)
Техническая электроника и интегральные схемы (2 семестра + курсовик)
Управление в технических системах (ТАУ, 2 семестра)
Современные проблемы информатики
Математическое и имитационное моделирование (2 семестра)
Надежность вычислительных систем
Контроль и диагностика вычислительных систем
Организация производства и оперативное планирование (курсовик)
Основы материаловедения
Инженерная графика (2 семестра)
Введение в робототехнику
Военное обучение (ПВО, 6 семестров + госэкзамен)
Дополнительно: гуманитарное и экономика
Политэкономия
Гражданская оборона
Основы правовой культуры и хозяйственного права
Физическое воспитание (6 семестров)
Основы экономической теории (2 семестра)
Основы менеджмента
Иностранный язык (6 семестров)
Политическая культура
Охрана труда и окружающей среды
Философия (3 семестра)
Шедевры мировой литературы
Социально-политическая история (2 семестра)

Выводы

Как видно из таблицы, совпадение достаточно большое, не менее 70-80%. Нужно учесть, что наша специальность готовила не "чистых" программистов, этим занималась кафедра АСУ, а системных инженеров: софт, железо и инфраструктура поровну. Ребята, обучавшиеся по специальностям кафедры АСУ, вместо "лишнего", например, связанного с микроэлектроникой, более углубленно изучали предметы первой колонки.

В целом, программа подготовки советских инженеров конца 1980-х годов в условно хороших вузах представляется вполне конкурентоспособной по сравнению с условно хорошими американскими университетами даже спустя четверть века. Это некий скелет, на который можно наращивать новые мышцы и кожу без системной переподготовки в течение долгих лет.