• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2020/2021

Программирование наукоемких вычислений

Направление: 01.04.04. Прикладная математика
Когда читается: 1-й курс, 1, 2 модуль
Формат изучения: с онлайн-курсом
Преподаватели: Буровский Евгений Андреевич
Прогр. обучения: Системы управления и обработки информации в инженерии
Язык: русский
Кредиты: 4
Контактные часы: 30

Программа дисциплины

Аннотация

Numerical computing is an integral part of modern-day scientific research, data analysis and engineering. The art of scientific computing ——- and the skill of an engineer, researcher or analyst ——- is a blend of understanding the basic principles of numerical computing, the knowledge of specialized libraries that package individual computational routines with their strengths and limitations, and the ability to mix-and-match these computational primitives into a coherent computational systems that solve business domain problems. This course belongs to the group of adaptation courses, and is designed to bring students up to speed with numerical methods and scientific computing at the level required for further study at the master level. The course is delivered in a blended format, the online component being Introduction to Numerical Analysis on Coursera.
Цель освоения дисциплины

Цель освоения дисциплины

  • The main objective for the course is the development of students' skills of designing and implementing computational models with Python programming language (or other high level programming language of the student's choice), and using contemporary development tools.
Планируемые результаты обучения

Планируемые результаты обучения

  • Upon successful completion of the course, a student will be able to •Demonstrate the ability to analyse information and synthesise mathematical models. •Demonstrate the ability of self-directed learning. •Demonstrate the ability to develop non-trivial computational algorithms based on specialized literature and implement them in software. •Use modern development environments, tools and software packages. •Independently develop computational models.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • The subject of numerical analysis. Building computational pipelines.
  • Numerical linear algebra
  • Integration of functions. Methods of solving integral equations.
  • Building compiled extensions for Python programming language.
  • Finite difference schemes for solving ordinary differential equations.
Элементы контроля

Элементы контроля

  • неблокирующий Онлайн-компонента
  • неблокирующий Домашнее задание
  • неблокирующий Вопрос по выбору
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (2 модуль)
    0.3 * Вопрос по выбору + 0.4 * Домашнее задание + 0.3 * Онлайн-компонента
Список литературы

Список литературы

Рекомендуемая основная литература

  • Программирование на PYTHON. Т. 1: ., Лутц, М., 2013

Рекомендуемая дополнительная литература

  • Linear algebra : concepts and methods, Anthony, M., 2012