Информационные технологии
#информационные технологии
Введение в цифровую трансформацию
Описание факультатива: Что такое цифровая трансформация? Что это в себя включает? Чем цифровая трансформация отличается от цифровизации и автоматизации? Мы научим вас разбираться со всеми этими терминами, расскажем, что такое цифровая экономика, изучим что такое ЦОД, возможно даже покажем на практике (если получится), расскажем про цифровую гигиену и в чем заключается информационная безопасность, расскажем на примере конкретных компаний и систем как проходит цифровая трансформация в компаниях и в государственном секторе.

Кому подойдёт этот курс: освоить этот курс может любой человек, никаких входных знаний и навыков до курса не нужно, достоинства курса – курс доступен и понятен для любого студента, преимущественно будет полезен студентам, учащимся на ИТ-направлениях и желающих попробовать и разобраться в ИТ.

Чему вы научитесь: данный курс поможет, как студентам, обучающимся на профильных ИТ направлениях, так и любому студенту разобраться в цифровой трансформации, рассмотреть на примерах, как это работает, разобраться от чего зависит цифровая трансформация и цифровая экономика.

 Как проходит обучение: обучение проходит на русском языке, лекционные занятия, 32 часа, формат смешанный, количество зачётных единиц – 3 для сдачи зачёта потребуется посетить занятия и пройти итоговый тест.

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


Расписание
Занятия проводит
  • Гореев Антон Валерьевич, руководитель курса
    Ассистент кафедры экономической теории экономического факультета НГУ, консультант министерства цифрового развития и связи Новосибирской области, занятия проводят работники министерства цифрового развития и связи Новосибирской области, подведомственных министерству учреждений и представители ИТ-компаний. Научные интересы: мультипликаторы в динамических межотраслевых моделях экономики, экономическая история, микро- и макроэкономика, цифровая экономика и цифровая трансформация.

    Подробнее о преподавателе
#Информационные технологии
Принципы регистрации нейрофизиологических сигналов
Давно искали возможность попробовать себя в исследовательской деятельности? Нейрофизиология является хорошим вариантом для старта. В этой сфере практически каждый сможет найти интересующий его аспект, а благодаря междисциплинарности сферы исследовательские команды нуждаются в специалистах разных профилей. Основной темой практической части факультатива является разработка дизайна исследования в нейрофизиологии. Вас волнует какой-то вопрос в этой сфере? В совместном обсуждении с преподавателем вы выделите гипотезы и, разделившись на команды, подготовите всё, чтобы их проверить. В процессе работы вы глубоко овладеете методом электроэнцефалографии и узнаете про возможности других методов нейровизуализации. Вы научитесь собирать, обрабатывать и хранить данные. Также мы познакомим вам с айтрекингом и электромиографией, которые дополняют дизайны многих современных исследований.

Кому подойдёт этот курс: Курс рассчитан на широкую аудиторию без специальных знаний в сфере нейрофизиологии и дает возможность сразу реализовывать полученные знания на практике. Будет отлично, если вы вспомните преподаваемые в школе принципы устройства нервной системы перед стартом факультатива. Наибольшую пользу из курса вынесут студенты ФИТ, лингвисты и представители медицинских и естественнонаучных направлений.

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

Как проходит обучение: Обучение проходит на русском языке в очном формате. Занятия проходят два раза в неделю в форме лекций, практических и лабораторных занятий, самостоятельной работы, всего 72 часа (2 з.е.). Участники факультатива получат зачеты, выступив с докладом о проделанной работе над представленными им проблемами.

Содержание курса: Физиологические и технологические основы регистрации сигнала разных источников. Постановка гипотезы. Обобщение данных, релевантных теме.
Составление дизайна исследования. Сценарий предъявления: составление макетов.
Воспроизведение сеанса сбора данных. Обращение с участником исследования.
Регистрация и хранение данных. Обработка полученных данных.

Расписание
Рабочая программа дисциплины
Занятия проводит
  • Брак Иван Викторович, кандидат биологических наук
    Ведущий аналитик научно-технической проектной лаборатории «Инжевика» факультета информационных технологий Новосибирского государственного университета.
#информационные технологии
Основы цифровой трансформации
Описание факультатива: что такое цифровая трансформация? Что это в себя включает? Чем цифровая трансформация отличается от цифровизации и автоматизации? Мы научим вас разбираться со всеми этими терминами, расскажем, что такое цифровая экономика, изучим что такое ЦОД.
Покажем на практике работу ЦОД и центра обработки данных, Школу 21 и 2ГИС и в другие компании. Расскажем про цифровую гигиену и в чем заключается информационная безопасность.
Расскажем на примере конкретных компаний и систем как проходит цифровая трансформация в компаниях и в государственном секторе.

Кому подойдёт этот курс: освоить этот курс может любой человек, никаких входных знаний и навыков до курса не нужно, достоинства курса – курс доступен и понятен для любого студента, преимущественно будет полезен студентам, учащимся на ИТ-направлениях и желающих попробовать и разобраться в ИТ.

Чему вы научитесь: разбираться в том, что такое цифровая трансформация, как организовывается работа с данными.

Как проходит обучение: обучение проходит на русском языке, лекционные занятия, 32 часа, формат смешанный, количество зачётных единиц – 3, для сдачи зачёта потребуется посетить занятия и пройти итоговый тест.

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

Расписание
Занятия проводит
  • Гореев Антон Валерьевич
    ассистент кафедры экономической теории экономического факультета НГУ, начальник отдела стратегического планирования управления стратегического планирования и финансового учёта министерства цифрового развития и связи Новосибирской области, занятия проводят работники министерства цифрового развития и связи Новосибирской области, подведомственных министерству учреждений и представители ИТ-компаний. Научные интересы: мультипликаторы в динамических межотраслевых моделях экономики, экономическая история, микро- и макроэкономика, цифровая экономика и цифровая трансформация.

    Подробнее
#Информационные технологии
Автоматизация процессов сборки, тестирования и развертывания приложений (DevOps)
Интересно научиться использовать пайплайн Jenkins? Разработать приложение на Python или Golang?
Приглашаем на наш факультатив, который разработан и проводится экспертами компании YADRO.
С увеличением скорости изменения продуктов стала критически важна роль DevOps-инженеров – специалистов, отвечающих за автоматизацию процессов сборки, тестирования и размещения. Рост количества облачных сервисов также привел к необходимости масштабирования инфраструктуры, появлению средств автоматизации этого масштабирования и росту спроса на инженеров этой области.

Кому подойдёт этот курс: Студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- Python/Golang на базовом уровне
- опыт практической работы с базовыми утилитами Linux

Зарегистрироваться на факультатив можно только после прохождения предварительного отбора, для этого необходимо записаться на сайте компании.

Чему вы научитесь: На нашем факультативе вы разработаете приложение на Python или Golang, научитесь упаковывать его в Docker-контейнеры, сконфигурируете инфраструктуру с помощью Ansible, развернете приложение в инфраструктуру, добьётесь корректной работы приложения внутри кластера Kubernetes и создадите процесс автоматизированного развёртывания приложения с использованием пайплайнов Jenkins.

Как проходит обучение: Занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее количество зачётных единиц – 2.
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

Содержание курса: Разработка базового клиент-серверного приложения на Python/Go
Упаковка разработанного приложения в Docker
Установка Jenkins. Jenkins Freestyle project
Настройка инфраструктуры под Kubernetes с использованием Ansible
Введение в сети. Подготовка к Kubernetes
Развертка приложения в Kubernetes
CI/CD для запуска приложения в Kubernetes

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
#Информационные технологии
Введение в технологию электронных устройств
Курс поможет вам ориентироваться в мире разработчиков и производителей электронных устройств с прицелом на решение практических задач. В этом курсе вы самостоятельно разработаете и изготовите простое устройство. Полученный опыт поможет вам:

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

Возможно также, что вас заинтересует развитие аппаратно-программных комплексов автоматизированных производств.

Кому подойдёт этот курс: курс предназначен студентам физико-технических и IT направлений. Необходимы базовые знания элементарной физики и математики, включая электротехнику, знание английского языка. Полезно предварительное изучение таких дисциплин, как «Электротехника и электроника», «Программируемые микроконтроллеры», «Введение в аналоговую электронику», «Встроенные цифровые системы управления».

Чему вы научитесь: вы получите начальное представление о конструировании электронных устройств самого разного назначения, от робототехники до вычислительных комплексов и телекоммуникаций. Вы будете представлять себе, что вы сможете сделать сами, что – в небольшом коллективе, что – заказать контрактному изготовителю, и как избежать хотя бы части ошибок новичка в этом процессе.

Как проходит обучение: обучение проходит на русском языке. Курс состоит из лекций (4 часа), практических занятий (18 часов) и консультаций (2 часа). Формат проведения занятий – смешанный, небольшая часть занятий может проводиться онлайн. Курс также включает 46 часов самостоятельной работы над учебным проектом по выбору студента. Аттестация в форме зачёта предполагает успешное завершение проекта – создание работающего электронного устройства и защита проекта в дискуссии с преподавателем и однокурсниками.

Содержание курса: обзор современной компонентной базы электронных устройств. Путь от принципиальной схемы к печатной плате. Что нужно учитывать инженеру в нашем несовершенном мире. Средства автоматизированного проектирования печатных плат, их основные возможности. Как спроектировать и изготовить печатную плату? Другие виды монтажа. Как работает автоматическая сборка электронных устройств. Обзор существующих индустриальных стандартов. Взаимодействие с контрактными изготовителями: как правильно заказать изготовление устройства. Как быть, если что-то пошло не так: диагностика и отладка.

Расписание
Занятия проводит
  • Минаев Андрей Олегович
    старший преподаватель кафедры компьютерных технологий ФИТ НГУ, технический директор ООО «НСК Коммуникации Сибири».
#Информационные технологии
Верификация систем на кристалле
Описание факультатива: что такое система на кристалле и зачем ее верифицируют?
Записывайтесь на наш факультатив, разработанный компанией Yadro, все расскажем! Занятия проводят эксперты компании Yadro.

Вы погрузитесь в мир низкоуровневого программирования на С, разработаете фреймворк для верификации СнК, вычислительных ядер RISC-V и периферии, вплотную прикоснетесь к миру цифрового проектирования современных микросхем. Полученные навыки позволят выполнять работу в современных дизайн-центрах проектирования систем на кристалле.

Кому подойдёт этот курс: студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- Python на базовом уровне
- опыт практической работы с базовыми утилитами Linux (знает и умеет запускать и устанавливать программы, имеет навыки программирования в bash)
- опыт программирования на языке С (использование make, знание компиляторов)

Зарегистрироваться на факультатив можно только после прохождения предварительного отбора, для этого необходимо записаться на сайте компании.

Чему вы научитесь: изучите, что такое функциональная верификация, один из обязательных этапов разработки цифровых устройств, проверка устройства на соответствие заявленной спецификации: выполняет ли оно все заложенные в него функции и ведет ли себя полностью предсказуемо. Разработаете собственный проект.

Как проходит обучение: занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее количество зачётных единиц – 2.
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

Содержание курса: маршрут проектирования Систем на кристалле (СнК). Роль верификации в маршруте проектирования СнК. Функциональная верификация СнК.
Знакомство с Renode. Robot Framework Функциональная верификация CPU.
Обзор аппаратуры современных CPU кластеров. Подходы к верификации и системному тестированию. HDL-Симуляторы и Совместная симуляция.
Инструменты моделирования. Интерфейсы взаимодействия DPI и VPI. Обработка прерываний в Timer & UART.

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
#Информационные технологии
Индустриальное программирование на языке С++
Описание факультатива: если вы хотите получить навыки C++ Junior+ / Middle- специалиста, записывайтесь на наш факультатив!

Что в программе?
Понимание основ языка программирования С++, знакомство со стандартной библиотекой С++.
Рассмотрим основы ОО и функционального дизайна программ на С++ и инструментов языка, служащих этим целям, дадим обзор не очевидных элементов ЯП С++ и типичных ошибок С++ разработчиков. В целом, вы получите опыт практической разработки современных проектов на С++ согласно индустриальным стандартам.

Язык программирования C++ является одним из наиболее популярных в мире. Его ценят за гибкость, отсутствие ограничений и за скорость исполнения программ. Близость к «железу» позволяет использовать язык в написании кода для IoT устройств, частей операционной системы, системных сервисов, а гибкость языка позволяет использовать C++ в создании игровых движков и других высоконагруженных систем, которыми мы пользуемся каждый день. Факультатив нацелен на студентов, владеющих языком «С», базовыми алгоритмами и структурами данных, знающими основы применения объектно-ориентированного подхода на других языках, ориентированных на исполнение в виртуальных машинах. Теоретический лекционный материал закрепляется интересными лабораторными задачами, а полученный опыт Вы сможете легко применить во многих прикладных задачах.

Кому подойдёт этот курс: студенты ФИТ, ФФ, ММФ, других факультетов, имеющие опыт работы с языком «С» и концепцией объектно-ориентированного программирования. Желающие освоить современные подходы в применение языка C++ для реализации системных высокопроизводительных решений.

Чему вы научитесь: вы освоите современные индустриальные стандарты разработки проектов на С++, ознакомитесь с принципами дизайна программ на С++ с использованием средств, предоставляемых языком и внешними библиотеками. Получите представление об экосистеме языка и шаблонах его эффективного использования.

Как проходит обучение: занятия на русском языке, предусмотрены лекции, 24ч, и практические занятия, 24ч. Общее количество зачётных единиц – 2(72 ч).
Формат проведения занятий смешанный. Задания включают проектирование и разработку приложений на С++, всего 6 заданий. Для сдачи итогового зачёта необходимо выполнить и защитить все 6 заданий.

Содержание курса: области применимости С++ в современной разработке. Синтаксис языка и инструменты разработки. Классы. Ввод и вывод. Динамическая память. Шаблоны и метапрограммирование. Обработка ошибок. Методы функционального программирования. Алгоритмы и структуры данных. Конкурентность и параллелизм. Синхронизация доступа к памяти. Научные вычисления в С++. Часы и файловая система. Линковщик, IPC, препроцессор, LLVM. Виртуальная память, Оптимизации.

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
  • Демченко Михаил Алексеевич
    ассистент кафедры Систем информатики факультета информационных технологий НГУ, архитектор информационных систем ООО “Вентра ИТ решения”. В сферу интересов входят: компьютерная графика, системный дизайн и архитектура программ, облачные вычисления, основополагающие технологии искусственного интеллекта, экономика, физика и общая инженерия.
#Информационные технологии
Программирование микроконтроллеров RISC-V
Описание факультатива: как разработать драйвер устройства? А embedded-приложение?
Приглашаем на наш факультатив, который разработан и проводится экспертами компании YADRO.

Факультатив посвящён основам разработки микропрограммного обеспечения и создания прототипов электронных устройств на основе микроконтроллеров с архитектурой RISC-V. Вы изучите особенности архитектуры вычислительных ядер RISC-V, на практике разработаете драйвера устройств, научитесь работать с различными датчиками и интерфейсами, освоите лучшие практики по разработке embedded-приложений.

Кому подойдёт этот курс: студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- опыт программирования на языке С
- Linux на базовом уровне
- Git на базовом уровне

Зарегистрироваться на факультатив можно только после прохождения предварительного отбора, для этого необходимо записаться на сайте компании.

Чему вы научитесь: познакомитесь с микроконтроллерами RISC-V. Микроконтроллеры RISC-V — современный и быстроразвивающийся сегмент электроники. Открытая архитектура и глобальная поддержка сообщества позволяют применять их в различных областях техники, начиная от интернета вещей до ракетостроения, а умение работать с ними открывает возможности для разработки собственных проектов и старта карьеры в высокотехнологичных областях.

Финальный проект будет включать создание собственного устройства.

Как проходит обучение: занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее количество зачётных единиц – 2.
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

Содержание курса: введение в программирование МК RISC-V. Запуск своей первой программы на микроконтроллере. Знакомство с тем, как микроконтроллер выполняет программу.
Регистры и периферия. Введение в ассемблер. Основы RISC-V ISA. Микроархитектура RISC-V. Таймеры и прерывания. Основы работы с аналоговыми сигналами. АЦП и ЦАП.
Цифровые интерфейсы передачи данных. Системы сборки. Тестирование и TDD.

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
#Информационные технологии
Разработка микросервисной архитектуры на Golang
Описание факультатива: интересно изучить Go? Создать облачный сервис?
Приглашаем на наш факультатив, который разработан и проводится экспертами компании YADRO.

Язык программирования Go (Golang) применяется для создания высокопроизводительных и надежных систем. Его используют для написания облачных сервисов, серверных приложений, для автоматизации процессов в больших масштабах, в работе с ИИ и большими данными.
Go используют DevOps-инженеры, backend-разработчики, специалисты по функциональной верификации цифровых устройств.

Кому подойдёт этот курс: студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- уметь использовать терминал на регулярной основе, знаком с базовыми утилитами Linux (curl, find, grep, sed, man, tar) и уметь использовать их для написания небольших скриптов
- владеть синтаксисом Go, понимает особенности языка, может написать простенькое приложение с использованием многопоточности.

Зарегистрироваться на факультатив можно только после прохождения предварительного отбора, для этого необходимо записаться на сайте компании.

Чему вы научитесь: на курсе вы создадите микросервисное приложение. Научитесь создавать и тестировать конкурентные приложения на Go, работать с популярными библиотеками и внешним API, развертывать свои решения в контейнерах.
Разработаете свой собственный проект.

Как проходит обучение: занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее количество зачётных единиц – 2.
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

Содержание курса: пишем свой API-сервис. Знакомимся с protobuf. Нормализация поисковых запросов. Использование внешнего API. Формирование базы данных. Индексация, поиск и ранжирование. Тестирование. Покрытие и проверка гонок. Управление нагрузкой. Реализация Rate Limiter. Web-UI. Шаблоны HTML, проверка кода и имиджей.

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
#Информационные технологии
Создание ИТ-сервиса в облачной инфраструктуре
Описание факультатива: в курсе дается практический пример — создание ИТ-сервиса «Доставка еды» в облачной инфраструктуре. В процессе реализации сервиса студент знакомится с передовыми отечественными разработками, инструментами в сфере ИТ и технологическим стеком Сбера, а также с процессом совместной разработки ПО в реальных проектах крупных ИТ-компаний.

Кому подойдёт этот курс: технические специальности в сфере ИТ (разработчики): умение работать с реляционными базами данных и SQL, умение работать с Git, умение работать с Java, JavaScript, HTML, умение работать с React.

Для начала работы в BootcampLabs потребуются:
  • Яндекс.Браузер — именно в нём нужно выполнять большинство заданий (или другой браузер с установленными сертификатами Минцифры России, https://www.gosuslugi.ru/crt),
  • VPN-клиент для подключения к инфраструктуре.
Для прохождения заданий рекомендуем использовать следующее ПО:
  • IntelliJ IDEA — IDE понадобится для реализации программной части примера,
  • Git — ПО для работы с репозиториями кода,
  • Node.js — платформа потребуется на этапе разработки front-end части,
JDK Eclipse Temurin — инструменты Java-разработчика.

Чему вы научитесь: при выполнении заданий курса вы познакомитесь и научитесь работать с продуктами и инструментами, которые разработал Сбер в рамках импортозамещения: Pangolin, Kintsugi, GitVerse, UI Kit, IAM, DataSpace. Получите навыки создания баз данных для автоматизированных систем (АС), использования подхода GitFlow, создания back-end и front-end для АС, разработки АС с помощью подхода ВaaS и использования инструментов управления доступами.

Как проходит обучение: интерактивно, длительность — 2 з.е. (72 часа),
формат проведения занятий — онлайн в асинхронном режиме платформе BootcampLabs,
виды занятий — практические занятия на демонстрационных стендах (36 часов), консультации (35 часов), промежуточная аттестация (1 час).

Перечень заданий: «Практика 1. Реализация АС Поставщиков», «Практика 2. Реализация АС Сервиса доставки». Для сдачи итогового зачёта необходимо выполнить все модули и задания на 100%.

Содержание курса: практика 1. Реализация АС Поставщиков: модуль 1 «База данных АС Поставщиков», модуль 2 «Back-end АС Поставщиков», модуль 3 «Front-end АС Поставщиков».
Практика 2. Реализация АС Сервиса доставки: модуль 1 «BaaS для АС Сервиса доставки», модуль 2 «Доступы и front-end АС Сервиса доставки».

Как проходит обучение: поддержка и консультации осуществляются на платформе BootcampLabs 8х5 в рабочие дни с 9:00 до 18:00 по МСК командой ПАО Сбербанк (Козырева Юлия Валерьевна, Гафуров Наиль Рахимянович). Аттестация — Трегубов Артем Сергеевич, старший преподаватель кафедры общей информатики факультета информационных технологий НГУ.

Расписание
Занятия проводит
  • Трегубов Артем Сергеевич
    старший преподаватель кафедры общей информатики факультета информационных технологий НГУ.
© 2025 Новосибирский государственный университет
Мы в соцсетях