Пока есть только общий план. Детали будут проработаны непосредственно в течение учебного года.

Сейчас закончили обзор истории языков программирования. Акцент был сделан на раскрытие развития ЯП как развития высокоуровневых абстракци, на понятие времени связывания как основную характеристику реализации языка, на раскрытие сущности таких методологий, как структруное, объектно-ориентированное, модульное программирование, а также на истории Паскаль-семейства языков. На прошлом занятии удалось организовать интересную встречу студентов с препод1авателем ВМК МГУ и разработчиком компании AdaCore С.И. Рыбиным, гостем нашей конференции "Методы ф-м наук", который рассказал аудитории о специфике работы в программной индустрии, а также о таком мощном представителе Паскаль-семейства, как язык Ada.

На следующем занятии планирую знакомство с идеологией компонентного программирования и Оберон-семейством. Далее - начинаем работу в среде BlackBox, некоторое время оттачиваем алгоритмику, вспоминаем и закрепляем структурку и ООП, осваиваем работу с графическим каркасом. Затем в рамках BlackBox Framework практикуемся в модульном и компонентном программировании.

Далее - блок лекций и лабораторных по параллельному программированию, планирую на базе языка Ada в среде разработки GNAT.

Не слишком глубокая работа с реляционными базами данных (на примере BlackBox + MySQL).

Краткое ознакомление с принципами разработки программных систем, с этапами жизненного цикла ПО, с организацией процесса разработки.

В конце года кратким обзором - .NET. Упор на внутренние механизмы таких платформ, изучение внутреннего устройства BlackBox как прообраза .NET и основных изменений, которые были введены в последнем (по Дж. Рихтеру).

Ну и на закуску несколько занятий по функционалке, чисто для ознакомления и пробы "на зуб".