•  Цель курса: Дать студентам прочные основы программирования в среде 1С:Предприятие 8.3, необходимые для разработки, настройки и адаптации прикладных решений.
•   Целевая аудитория: Начинающие программисты, студенты, ИТ-специалисты, желающие освоить разработку в 1С.
•   Предварительные знания: Базовое понимание концепций программирования (переменные, типы данных, условные операторы, циклы) будет полезным, но не обязательным.
•   Продолжительность: 8 лекций, 16 практических занятий.

Этот курс представляет собой введение в фундаментальные понятия и методы математического анализа. Мы начнем с изучения базового языка математики: теории множеств, отображений и свойств вещественных чисел. Основное внимание в первой части курса уделяется изучению последовательностей: мы подробно разберем понятие предела, а также такие ключевые принципы, как математическая индукция и теоремы о пределах. Курс закладывает необходимый фундамент для дальнейшего изучения дифференциального и интегрального исчисления, а также теории рядов, с которыми студенты познакомятся в следующих частях курса математического анализа.

Kotlin — современный язык программирования от JetBrains, созданный для решения практических задач разработчиков при полной совместимости с Java. Был объявлен официальным языком для Android в 2017 году. Основные сферы применения: Android-разработка, backend, кроссплатформенные приложения и Data Science. На курсе вы изучите основы синтаксиса, ключевые преимущества языка,  функциональное программирование, практическое применение и совместимость с Java. Курс разработан для начинающих разработчиков, желающих изучить современный и востребованный язык.

Цель: формирование у студентов систематизированных знаний и практических навыков разработки программного обеспечения на современном языке программирования Kotlin, включая его применение для Android-разработки, бэкенда и мультиплатформенных проектов.

Задачи: курс направлен на комплексное освоение Kotlin: изучение базового синтаксиса и конструкций языка, усвоение принципов функционального программирования в его парадигме и освоение ключевых особенностей, таких как null-safety, extension-функции и корутины. Слушатели научатся применять Kotlin для разработки Android-приложений, сформируют практические навыки чтения, написания и рефакторинга кода, а также познакомятся с основами Kotlin Multiplatform для кроссплатформенной разработки.

Курс рассчитан на разработчиков, уже знакомых с основами C++. Цель программы — изучение современных возможностей языка и освоение инструментов для разработки эффективных и масштабируемых приложений.

Основные темы курса:

  • Современный C++: стандарты и лучшие практики

    • C++11–23,

    • Core Guidelines,

    • auto,

    • constexpr,

    • consteval,

    • constinit,

    • structured bindings,

    • std::span,

    • std::string_view,

    • designated initializers,

    • Rule of Zero/Three/Five

  • Шаблоны и метапрограммирование

    • variadic templates,

    • fold expressions,

    • concepts,

    • type_traits,

    • SFINAE → Concepts

  • Умные указатели и управление ресурсами

    • unique_ptr,

    • shared_ptr,

    • weak_ptr,

    • optional,

    • variant,

    • any,

    • RAII

  • Многопоточность и конкурентность

    • thread,

    • jthread,

    • мьютексы,

    • атомики,

    • future,

    • async

  • Корутины (C++20)

    • co_await,

    • co_yield,

    • generator,

    • custom awaitables

  • Модули C++

  • Метапрограммирование и рефлексия

    • CRTP,

    • policy-based design,

    • constexpr,

    • reflection (exp)

  • Производительность и оптимизации

    • move semantics,

    • SIMD,

    • cache,

    • профилирование

Практика:
Каждый блок курса сопровождается лабораторными работами: написание алгоритмов, реализация структур данных, параллельная обработка массивов, разработка мини-проектов. Итогом станет создание консольного приложения с многопоточной обработкой данных.