Описание:В настоящее время развитие науки и нанотехнологий стимулирует потребность в соответствующем инструментарии для математического моделирования, обработки и анализа большого объема экспериментальных данных. Такой инструментарий должен включать в себя вычислительную платформу, позволяющую осуществлять быструю унифицированную обработку большого объема данных и проводить аналитические вычисления, а также оснащенную развитым набором алгоритмов, позволяющим сократить время на отладку программ. В настоящем курсе обсуждается применение функционального подхода к решению задач математического моделирования и обработке данных на примере Data Science платформы Wolfram Mathematica. При описании функционального подхода привлекаются такие понятия как анонимная функция (λ-абстракция), мапирование (data mapping) и т.п. Курс предназначен для изучения теоретических основ функционального программирования в задачах математического моделирования и обработки данных. Задачи выполняют студенты 3-ого курса физического факультета в рамках направления «Система компьютерного моделирования Mathematica и ее применение для решения физических задач» 6 семестр. В большинстве задач требуется создание в парадигме функционального программирования программы для математического моделирования динамических систем, анализа экспериментальных данных и т.д. Студенты знакомятся с различными методами математического моделирования и обработки данных научного эксперимента.