Brukvalub писал(а):
Ваша программа курса не даст слушателю каких-либо практических навыков, позволяющих эффективно применять математические методы в смежных областях.
Программа курса ни в коем случае не должна давать практические навыки. Эти навыки учащися приобретут самостоятельно, решая трудные задачи. Как и знание каких-то частных теорий, нужных им для работы.
Brukvalub писал(а):
А нужны ли прикладникам, в первую очередь, понимание интерпретаций теорий, знания о полноте и непротиворечивости, да и прочие понятия математической логики?
Совершенно необходимы. К примеру, понимание идей той же теоретической компьютологии (Theoretical Computer Science) немыслимо без полного понимания фундаментальных понятий математической логики.
Например, создавая свой язык программирования, им сразу придется доказывать здравость (soundness) и разрешимость (decidability) системы типов (которая является математической теорией). Но даже если бы это все не требовалось практически, понимание здравости теории все равно необходимо для связности и полноты понимания основных понятий.
Вы пишете формулы, утверждаете утверждения. Почему формулы именно такие, почему с ними оперируют таким неочевидным и сложным образом? В чем смысл связок (logical connective), что можно делать с формулами и их интерпретациями и что нельзя, и почему? Если задавать вопросы, то довольно быстро становится понятным, что эти пункты (здравость, полнота, непротиворечивость) никак не могут быть опущены во вводном курсе.