Стоимость прохождения процедур оценки результатов обучения с идентификацией личности - 9000 Р.
Стоимость полного доступа к материалам курса — 9000 ₽ (включая НДС 22%). Оплата — единоразово, 100% предоплата. Доступ открывается сразу после оплаты.
У курса есть бесплатная ознакомительная часть: нажмите на кнопку “Записаться”, этот курс появится у вас в разделе “Мои курсы”, и вы сможете посмотреть бесплатные общедоступные видеолекции, после чего принять решение: покупать курс или нет.
Вы можете пройти повышение квалификации по этому курсу в онлайн-формате. В отличие от сертификата, удостоверение о повышении квалификации — это официальный документ государственного образца (72 часа, ФИС ФРДО).
Записаться на программу повышения квалификации можно по ссылке.
Как получить сертификат?
Оплатить доступ ко всему контенту, пройти все тесты (включая итоговый) минимум на 60 баллов из 100. Напоминаем - это не документ государственного образца.
Как долго будет доступен курс?
Доступ к видеолекциям сохраняется на весь период сессии (минимум 14 дней с даты оплаты). Вы можете вернуться к материалам в любое время.
Какие технические требования?
Компьютер с доступом в интернет (от 1 Мбит/с), современный браузер.
Остались вопросы? Напишите нам: openedu@mephi.ru
Обучение ведётся на русском языке. Все услуги предоставляются в соответствии с публичной офертой.
Знание базового языка C++, желательно (но не обязательно) знание шаблонов в языке.
Знание метафункции и метаклассов.
Знание шаблонных полиморфизмов (и его отличия от классического виртуального полиморфизма), шаблона CRTP и шаблонов выражений.
Знание, что во многих математических вычислениях, зависящих от целочисленного параметра, значение которого известно во время компиляции, часть вычислений можно вынести на стадию компиляции, что уменьшает время счёта. Уметь это знание применять на практике.
Знание устройства цикла времени компиляции (фактически компилятор разворачивает цикл, так как число итераций цикла известно во время компиляции).
Знание, как предложенный автором сеточно-операторный подход к программированию, основанный на шаблонах выражений, позволяет решать две задачи: упрощение записи математических формул в текстах программ и автоматический перенос программ на графические ускорители CUDA.
Умение применять как стандартные метафункции (из стандартной библиотеки языка), так и писать свои собственные.
Умение применять метапрограммирование шаблонов для реализации численных методов. Понимать, как символьное дифференцирование, основанное на шаблонах выражений, упрощает написание многих алгоритмов, основанных на методе Ньютона. Основываясь на этом примере, уметь писать свои алгоритмы для решения других задач.
Умение применять циклы времени компиляции для автоматизации логически сложных задач, таких, например, как автоматические раскрытие скобок.
Умение с помощью шаблонов выражений строить свои предметно-ориентированные языки (DSL, Domain Specific Language).
Владение навыком «метафункционального» мышления.
После курса вы сможете (вот что попадёт в ваше резюме):
Для возврата средств направьте письменное требование на openedu@mephi.ru. Возврат осуществляется в течение 15 рабочих дней.
Что будет, если я пройду курс очень быстро?
Даже если вы успешно завершите программу за 3–4 дня, доступ к материалам сохранится на весь установленный срок сессии (минимум на 14 дней).
Что такое прокторинг?
Это система видеонаблюдения во время итогового теста. Вы выбираете удобное время, сотрудники МИФИ проверят запись. Это гарантирует, что удостоверение получите именно вы.
Можно ли пересдать тесты?
Да, каждый тест (как промежуточный, так и итоговый) можно пройти 2 раза.
Какие технические требования?
Компьютер с доступом в интернет (от 1 Мбит/с), веб-камера для прокторинга, современный браузер.
Остались вопросы? Напишите нам: openedu@mephi.ru
Обучение ведётся на русском языке. Программа реализуется с применением исключительно электронного обучения и дистанционных образовательных технологий. Все услуги предоставляются в соответствии с публичной офертой.
Ключевые слова: метапрограммирование, шаблоны C++, метафункции, символьное дифференцирование, метод Ньютона, сеточно-операторный подход, CUDA, CRTP, DSL, компиляция, высокопроизводительные вычисления, математическая физика, повышение квалификации.
Информация для сертификата (Знать/Уметь/Владеть):
Знать: что такое метафункции и метаклассы; шаблонный полиморфизм (CRTP, шаблоны выражений); устройство цикла времени компиляции; сеточно-операторный подход и его принципы.
Уметь: применять стандартные и создавать собственные метафункции; использовать шаблоны выражений для символьного дифференцирования и построения DSL; реализовывать численные методы (метод Ньютона) с применением метапрограммирования; применять циклы компиляции для автоматизации сложных задач (раскрытие скобок).
Владеть: навыками «метафункционального» мышления; навыками применения сеточно-операторного подхода для упрощения записи алгоритмов и переноса вычислений на CUDA.

Стоимость: 22000 ₽
