Введение в программирование и компьютерные вычисления
Курс ставит целью познакомить студентов с основной проблематикой, в той или иной степени касающейся программирования и компьютерного моделирования в широком смысле, а также обучить базовым навыкам создания простых программ. Образованный человек должен обладать определенной степенью культуры, означающей понимание многих концепций, напрямую не относящихся к его сфере деятельности, в целом, без обязательного знания массы деталей, необходимых профессионалу. Частично настоящий курс по своему уровню и постановке вопросов сродни хорошо теперь известному студентам гуманитарных факультетов курсу «Концепции современного естествознания». Прослушав курс, студенты смогут ориентироваться не только в современных технологиях, например таких, как объектно-ориентированное программирование, но и окунуться в захватывающий мир некоторых фундаментальных проблем, рождающихся при попытках человечества осмыслить окружающий мир: возможен ли искусственный интеллект или сознание, что такое алгоритмическая сложность и машина Тьюринга, что произошло в начале ХХ века, когда ученым казалось, что еще несколько штрихов и все станет ясно — вот некоторые из вопросов, которые охватывает курс. Помимо чисто теоретической части, слушателям предстоит освоить практические приемы программирования на языке C++, с тем чтобы в финале выполнить свой уникальный проект. Курс носит вводный характер и может быть рекомендован для студентов всех уровней.
