В качестве учебной дисциплины я непременно ввел бы в инженерных специальностях программирование на древних системах — это великолепная гимнастика для ума, серьезный тест на «инженерное выживание».
Ограниченные возможности всегда ставят перед необходимостью найти неведомый, неоткрытый ресурс. Он и выводит к успеху тем способом, мимо которого прошли остальные — часто более коротким и эффективным.
У меня самого был интересный опыт из середины 1980-х.

В институте на нашей специальности - прочность летательных аппаратов (Новосибирский электротехнический институт, НЭТИ ныне - НГПУ, ПэЭсники всех времён - привет!) - было очень много расчетных курсовых задач. Конкурентов в этой части у нас было всего 2-3 специальности из порядка 20 факультетов.
Летчик-космонавт Г.М.Гречко в своих мемуарах упоминает арифмометр с моторчиком! На такой первобытной вычислительной технике то поколение инженеров и конструкторов умудрялись решать колоссальные задачи. Наши преподаватели просчитывали сложнейшие задачи сопромата на логарифмической линейке - и делали они это быстрее, чем мы на своих калькуляторах, а ответы расходились на 3-4м разряде после запятой.
На кафедре была своя вычислительная машина Электроника ЕС-100-45:
несколько консолей и перфоратор в одной небольшой комнате;
множество шумных шкафов с процессорами - в большом зале;
принтер и столы с жесткими дисками - в третьем помещении.
Принтер по дизайну, габаритам и производимому шуму был неотличим от небольшого паровоза, даже в состоянии покоя в нем происходила активная жизнь и крутился маховик.
За давностью лет с названием нашей ЭВМ произошёл трюк памяти — оно сохранилось у меня в памяти как Электроника ЕС 100-45. Прежде, чем писать этот меамур, полез в интернеты и машины 100-45 не нашёл. И в комментариях мне постоянно указывают на незнание матчасти. Однако, хорошо помню - не мог на слух определить, как её называет преподаватель - 100-45 или 145? Спрашивать стеснялся и эта непонятка сохранилась у меня некомплектным гештальтом. Возможно, мы считали на 100-25, а "лишняя двадцатка" - это мой личный эффект Мандел��.)) Правду уже не восстановить, может кто из знающих олдов наведёт ясность в этом вопросе - может это какой-то мелкосерийный или даже штучный клон, а пока пусть это будет поводом для комментариев, по которым можно определять заслуженных вычислительных аксакалов.
На расчеты курсовиков нам отводилось несколько пар в неделю. При этом машина часто висла, постоянно наблюдались истерики среди студентов, которые обнаруживали непонятные исчезновения уже полностью завершенных программ.
Как раз тогда появились первые программируемые калькуляторы "Электроника Б3-34", размером с добрый кирпич и такого же веса, с узким дисплеем и стоимостью в инженерную зарплату. Но самое главное - у него была память на 98 шагов программы! Если калькулятор выключить - все стиралось, при включении надо было заносить снова.
В тот период я постоянно где-то работал - дворником, столяром, слесарем и т.д. Понемногу откладывая деньги, я таки купил этот калькулятор и... стал просчитывать задачи быстрее всех! Мои друзья-одногруппники ездили на факультетский ВЦ раз в неделю, зависели от капризов большого и сложного вычислительного организма, я имел возможность считать каждый день.
По сути, я был первый фрилансер! :-)
Чтобы просчитать курсовик, я разбивал задачу на промежуточные "эпизоды", записывал таблицу результатов, потом писал, отлаживал и запускал следующий программный "эпизод" - и понемногу продвигался.
Низкую производительность калькулятора компенсировало время - один просчет методом итераций он осиливал за 6-7 часов, утром я получал результат, записывал его на бумаге, вносил следующие данные, ставил на просчет и уходил в институт или на работу. Вечером повторял процедуру и запускал машинку на ночь.
Иногда для этого приходилось вставать среди ночи.
Просчет выглядел комично сам по себе - при просчёте дисплейчик на долю секунды показывал текущую строку, строк было много. Машинка впадала в кому, моргала дисплейчиком и при некотором навыке можно было увидеть - в правильном ли направлении происходит просчет. Через какое-то время просчет завершался и на экране возникало число. В пяти ячейках памяти можно было извлечь дополнительные цифры.
Черепаха медленно, но верно обгоняла суетливого зайца.
Когда из-за посещаемости (повторюсь, я постоянно где-то работал) надо мной опять возникали хмурые тучи отчисления, я приносил на кафедру очередной какой-нибудь расчет прочности крыла методом краевых элементов. В числе первых.
Преподаватели открывали раздел текста программы, ожидая увидеть ФОРТРАН, обнаруживали там непонятные иероглифы (вдумайтесь!!!) шестнадцатеричного языка и в грустной ярости поднимали на меня свои видавшие всякое очки.
В оглушительно звучащей мхатовской паузе я доставал из портфеля неведому кибенематическую зверушку, демонстрировал принцип действия, объяснял алгоритм и запускал просчет короткой программы.
Машинка коматозила пару минут, показывала несокрушаемые результаты, а я получал четверку-пятерку и выходил под стук собственных каблуков из аудитории числом под 10 не очень дружественно настроенных ко мне сотрудников кафедры. Замдекана, теряя на ходу остатки седин, шёл отковыривать приказ о моём отчислении.
Великолепный опыт был, до сих пор горжусь - я эту шайтан-машинку освоил, и использовал возможность, которую недооценили остальные.
Я не знаю, что ввели сейчас в ВУЗах вместо истории КПСС и политэкономики, наверняка какую-нибудь аналогичную муру. Вместо этого совершенно точно нужно ввести обязательный курс расчетов на логарифмической линейке и программируемом калькуляторе Электроника Б3-34.
Продолжение следует.