Здравствуйте, Хитрик Денис, Вы писали:
ХД>Вопрос 1: для кого предназначается курс?
2 Цели:
1) Хочется самому уложить все в голове
2) Возможно(??) как спецкурс в Университете, т.е. for Advanced Students who concentrate to Design,C#, C++
ХД>Вопрос 2: что подразумевается под "концепцией программирования"?
Некоторые понятия и приемы организации программного кода — взятые не абстрактно ( напр. инкапсуляция, наследование — как философские понятия

), а в применении к современному процессу разработки.
Как это сказать?! Шаблоны, интерфесы, перегрузка, функторы, GC .... — они есть (классически реализуются/ны) в разных языках, но сравнения не проводились.(в том числе по сильным и слабым сторонам)
>В чём состоит проблема?
Выяснить параллели + выделить такие основные концепции