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

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

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

 Как проходит обучение: обучение проходит на русском языке, лекционные занятия, 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 — современный и быстроразвивающийся сегмент электроники. Открытая архитектура и глобальная поддержка сообщества позволяют применять их в различных областях техники, начиная от интернета вещей до ракетостроения, а умение работать с ними открывает возможности для разработки собственных проектов и старта карьеры в высокотехнологичных областях.
 
Кому подойдёт этот курс: Студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование.
Входные требования:
  • опыт программирования на языке С
  • Linux на базовом уровне
  • Git на базовом уровне
  • основы архитектуры ЭВМ
Предусмотрен предварительный отбор, для этого необходимо записаться на сайте компании
 
Чему вы научитесь:
Работать с RISC-V-микроконтроллером и его периферией.
Работать с интерфейсами gpio, uart, i2c, spi.
Отлаживать код при помощи GDB.
Assembler RISC-V.
Тестировать ПО через практики TDD.
Использовать разные системы сборки.
Финальный проект будет включать создание собственного устройства.
 
Как проходит обучение: занятия на русском языке, предусмотрены лекции, 24ч, и практические занятия, 24ч. Общее количество зачётных единиц – 2
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

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

Расписание
Рабочая программа дисциплины
Занятия проводят эксперты и авторы курса со стороны компании YADRO
  • Иртегов Дмитрий Валентинович
    старший преподаватель кафедры Систем информатики факультета информационных технологий (ФИТ) НГУ
#Информационные технологии
Разработка микросервисной архитектуры на 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 по МСК командой ПАО Сбербанк (Козырева Юлия Валерьевна, Гафуров Наиль Рахимянович). Аттестация — Трегубов Артем Сергеевич, старший преподаватель кафедры общей информатики факультета информационных технологий НГУ.

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


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


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


Как проходит обучение: занятия проходят на русском языке, курс состоит из практических и лабораторных занятий. Для получения зачета необходимо сдать более 60% лабораторных работ.

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


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

#Информационные технологии
Backend разработчик
Описание факультатива: Вы хотите создавать сервисы, которыми пользуются миллионы? Задумывались, как работают веб-сайты и приложения "под капотом"? Курс "Backend разработчик" — ваш шанс погрузиться в мир создания серверной части приложений. Мы научим вас всему, от основ Python до сложных систем развертывания. Вы освоите востребованные ИТ-компетенции, которые откроют двери в ведущие технологические компании. Если вы хотите понимать, как строить надежные и масштабируемые веб-сервисы, этот курс для вас!


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


Чему вы научитесь:
• Освоите принципы веб-разработки на Python с использованием фреймворка Django.
• Научитесь проектировать и реализовывать полнофункциональные веб-приложения и REST API.
• Получите навыки работы с базами данных (ORM), тестирования, контейнеризации (Docker) и развёртывания.
• Разработаете компетенции командной работы над проектами.
• Разберетесь в архитектурах бэкенда, паттернах проектирования API, принципах REST и ООП.



Как проходит обучение:
Язык обучения: Русский.
Виды занятий: Практические занятия, самостоятельная работа.
Общее количество зачетных единиц: 2 з.е. (72 часа).
Формат проведения занятий: Очный.
Задания: Выполнение проектов ("Холодильник", "Блогикум", "API для Yatube" и др.), промежуточные тесты, финальный проект.
Итоговый зачет: Выполнение финального проекта и его защита.


Содержание курса:
Основы Python, Django, ООП, веб-разработка, базы данных, REST API, тестирование, Docker, CI/CD, командная работа.


Рабочая программа дисциплины
Занятия проводит
  • Болгарин Сергей Геннадьевич
    старший преподаватель кафедры программирования Сфера научных интересов: разработка программного обеспечения, веб-технологии.
    Гудылин Иван Сергеевич – ассистент международного научно-образовательного центра Сфера научных интересов: информационные технологии, разработка программного обеспечения.
#Информационные технологии
Ручное тестирование программно-аппаратных продуктов
Описание факультатива: Что такое тест-кейс и как его составить?
Записывайтесь на наш факультатив, разработанный компанией YADRO, все расскажем! Занятия проводят эксперты компании YADRO
Факультатив посвящен основам ручного тестирования. Ручное тестирование — ключевой этап в обеспечении качества любого программного продукта. Именно от него зависит, будет ли система работать надежно, без сбоев и критичных ошибок.

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

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

Чему вы научитесь:
Разбираться в процессе разработки и тестирования программно-аппаратных продуктов. Анализировать требования и составлять тест-кейсы. Находить и оформлять баги. Понимать основы клиент-серверной архитектуры и протокола HTTP. Использовать базовые команды Linux для работы в среде тестирования. Работать в командах, использующих разные модели SDLC. Проводить тестирование в выбранной сфере: телеком, мобильные ОС или системы хранения данных.


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


Содержание курса:
Что такое тестирование. Теория тестирования, разработка и выполнение тестов. Принципы тестирования клиент-серверных приложений. Методология тестирования Agile Waterfall. Linux. kvadraOS, терминал, Android studio, ADB, shell. Работа с Figma, тестирования UI интерфейсов. Телеком, основы мобильных сетей, полевые тесты, самые часто используемые инструменты. Протоколы OSI и TCP/IP. СХД. Общая теория (рейд и виды, как устроен диск hdd). NFS- и Samba-протоколы. Инструмент FIO


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


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

Чему вы научитесь:
Изучите архитектуру и администрированию современных систем оркестрации контейнеров; устройство, достоинства и недостатки контейнерной виртуализации по сравнению с гипервизорной виртуализацией и физическими машинами; основные задачи, решаемые системами оркестрации, их возможности и ограничения. Научитесь запускать контейнеры Docker с существующих образов, создавать образы Docker, создавать единицы планирования Kubernetes, запускать, останавливать и мониторить их работу; создавать образы docker, разворачивать кластеры Kubernetes с использовнием kubeadm, разворачивать приложения в кластере с использованием базовых средств Kubernetes и Helm.


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

Содержание курса:
Примеры применения кластеров Kubernetes: высоконагруженные веб-приложения, вычисления (включая машинное обучение), CI/CD. Общие сведения о составляющих Kubernetes. Сборка образов докер. Демонстрация Kubernetes: развертывание кластера из одной машины при помощи kubeadm. Анатомия Kubermetes. Управление кластером при помощи kubectl и Dashboard. CNI плагины. Организация оверлейной сети. Persistent volumes. Helm. Развертывание приложений при помощи Helm.


Рабочая программа дисциплины
Занятия проводит
  • Иртегов Дмитрий Валентинович
    старший преподаватель кафедры Систем информатики факультета информационных технологий (ФИТ) НГУ
#Информационные технологии
Разработка микросервисных приложений на Go
Описание факультатива:
Интересно изучить Go? Приглашаем на наш факультатив, разработан и проводится экспертами компании YADRO. Язык программирования Go (Golang) применяется для создания высокопроизводительных и надежных систем. Его используют для написания облачных сервисов, серверных приложений, для автоматизации процессов в больших масштабах, в работе с ИИ и большими данными.
Go используют DevOps-инженеры, backend-разработчики, специалисты по функциональной верификации цифровых устройств.
Этот курс — инженерный симулятор, построенный по принципу перевернутого класса: много практики вместе с экспертами, а теорию можно изучать самостоятельно. Также предусмотрены домашние задания, которые можно разобрать с преподавателями во время занятий.

Кому подойдёт этот курс:
Студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование.
Входные требования:
- уверенный пользователь Linux или умеешь пользоваться терминалом на MacOS/Windows; можешь запустить виртуалку или Docker Desktop; умеешь собирать и запускать свой контейнер docker(podman); можешь создать простой compose.yaml для сборки и запуска hello world сервера; умеешь работать с Git и Github: создавать репозитории, делать пуши и коммиты
 
Предусмотрен предварительный отбор, для этого необходимо записаться на сайте компании
 
Чему вы научитесь:
Создавать и тестировать конкурентные приложения на Go. Работать с популярными библиотеками и внешними АРІ. Развертывать свои решения в контейнерах. Использовать современные инструменты разработки и отладки.
 
Как проходит обучение: занятия на русском языке, предусмотрены лекции, 24ч, и практические занятия, 24ч. Общее количество зачётных единиц – 2
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

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


Рабочая программа дисциплины
Занятия проводят эксперты и авторы курса со стороны компании YADRO
  • Иртегов Дмитрий Валентинович
    старший преподаватель кафедры Систем информатики факультета информационных технологий (ФИТ) НГУ
#Информационные технологии
Программирование на Go
Описание факультатива: Хотели бы освоить один из самых популярных и востребованных языков? Go записываться на факультатив!
Наш факультатив разработан совместно с компанией YADRO. Факультатив предназначен для студентов и молодых специалистов, стремящихся овладеть современным инструментарием быстрых, надежных и масштабируемых серверных приложений. Факультатив посвящен языку программирования Go, другое его название – Golang. Это язык, который особенно востребован в разработке бэкенда и микросервисной архитектуры. Знание Go необходимо, если вы планируете стать backend-разработчиком, DevOps-инженером, разрабатывать микросервисы  и масштабируемые системы в таких сферах, как backend, финтех, SaaS и облачных решениях


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


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

Содержание курса:
Введение в Go: синтаксис, экосистема и переносимость. Основы Go: переменные, типы, функции, указатели. Структуры данных и интерфейсы: срезы, карты, структуры, интерфейсы и полиморфизм. Горутины и каналы: многопоточность и гармоническое взаимодействие. Пакеты и области видимости переменных, типов и функций. Идиома Pimpl. Работа с данными и сетью: файлы, ввод-вывод, HTTP, маршаллинг (сериализация). Тестирование и качество кода. Инструменты разработки, сборка и отладка: модули, управление внешними зависимостями.


Рабочая программа дисциплины
Занятия проводит
  • Иртегов Дмитрий Валентинович
    старший преподаватель кафедры Систем информатики факультета информационных технологий (ФИТ) НГУ
#Информационные технологии
Microsoft Excel для начинающих
Описание факультатива: Задумывались ли вы, как обычный бухгалтерский инструмент покорил мир? Секрет не в сетке из ячеек. Секрет — в силе, которую этот инструмент отдает в ваши руки. Представьте, что вы — архитектор данных, а Excel — не просто калькулятор, а ваш универсальный конструктор. Но что, если вы используете лишь 10% его возможностей, тратя силы там, где давно должна работать интеллектуальная машина? Если вы копируете данные вручную, боитесь связывать таблицы, а создание отчета — это многочасовая головоломка, то вы управляете реактивным самолетом, глядя только в иллюминатор. Вы обладаете мощью, но не пользуетесь штурвалом и приборами. Давайте это исправим!


Кому подойдёт этот курс: Этот курс — для тех, кто хочет не просто вводить цифры, а управлять ими. Мы выйдем далеко за рамки простых формул.

Чему вы научитесь: По окончании курса вы сможете не просто готовить отчёты, а проектировать аналитические решения, экономя часы рутинной работы.

Как проходит обучение:
предусмотрены лекции и лабораторные занятия на компьютере. Объём дисциплины – 3 зачётных единицы. Зачёт включает тест на знание теоретических вопросов и умение выполнять практические задания.

Содержание курса:
  1. Продвинутая работа с данными
  2. Визуализация и сводный анализ
  3. Основы автоматизации
  4. Эффективность и совместная работа

Рабочая программа дисциплины
Занятия проводит
  • Коротеев Сергей Вячеславович
    к.т.н., доцент кафедры экономической информатики
#Информационные технологии
Excel и VBA для продвинутых пользователей
Описание факультатива: Знаете ли вы, почему Леонардо да Винчи тратил тысячи часов на то, чтобы зарисовывать и каталогизировать каждый мускул, винт и завиток волны? Он знал: могущество кроется не в информации, а в ее идеально организованной структуре. Гений — это порядок. Сегодня вы — творец своих данных. И скорее всего, ваш «архив» похож не на упорядоченные кодексы Леонардо, а на разрозненные эскизы, а рутина съедает ваше время для настоящих открытий.
Вы вручную копируете цифры, когда можно нажать одну кнопку. Вы ищете ошибку в формуле три часа. Вы делаете работу переписчика, имея под рукой суперкомпьютер. Пора это менять.



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

Чему вы научитесь: Наш курс — это ваша мастерская по систематизации цифрового мира. Вы не просто «пройдете программу». Вы научитесь конструировать эффективные системы. Мы превратим простую таблицу в живой, думающий инструмент для анализа и автоматизации.

Как проходит обучение:
предусмотрены лекции и лабораторные занятия на компьютере. Объём дисциплины – 3 зачётных единицы. Зачёт включает тест на знание теоретических вопросов и умение выполнять практические задания.

Содержание курса:
  1. Расширенные возможности MS Excel.
  2. Основы макросов: запись, отладка, циклы и условия.
  3. Введение в VBA: объектная модель, пользовательские функции, формы.
  4. Интеграция: создание инструментов «под ключ» для анализа и отчётности.

Рабочая программа дисциплины
Занятия проводит
  • Коротеев Сергей Вячеславович
    к.т.н., доцент кафедры экономической информатики
#Информационные технологии #Математика
Искусственный интеллект и машинное обучение в фотонике
Описание факультатива: Почему лазер "видит" то, что не воспринимает человеческий глаз? Как оптические системы принимают решения быстрее, чем человек успевает моргнуть? Эти загадки современной фотоники уже невозможно решить без алгоритмов искусственного интеллекта. На факультативе «Искусственный интеллект и машинное обучение в фотонике» вы узнаете, как обучить нейросеть распознавать оптические сигналы, прогнозировать поведение лазерных систем и анализировать данные, поступающие от волоконно-оптических сенсоров. Вы освоите инструменты машинного обучения, с которыми физика света превращается в язык данных — от Python-библиотек до современных архитектур нейросетей. Мы не просто расскажем теорию, а вместе создадим работающие цифровые модели, которые смогут находить оптимальные режимы лазеров, фильтровать шумы или управлять системами связи. Фотоника сегодня — это не только оптика, но и интеллект, спрятанный в алгоритмах. Участвуя в курсе, вы освоите подходы, позволяющие объединять методы фотоники и машинного обучения для решения инженерных и исследовательских задач.


Кому подойдёт этот курс:
Этот курс будет интересен студентам ФИТ, ФФ, ММФ, аспирантам и специалистам в области фотоники, оптики, телекоммуникаций, заинтересованным в освоении современных методов анализа данных. Требования к входному уровню знаний: базовые знания в области математики (линейная алгебра, теория вероятностей), владение языком программирования Python на базовом уровне.

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

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

Содержание курса: Модуль 1. Основы искусственного интеллекта и машинного обучения (введение в технологии искусственного интеллекта, математические основы машинного обучения, классические алгоритмы машинного обучения); Модуль 2. Глубокое обучение и нейросетевые технологии, работа с данными и настройка гиперпараметров; Модуль 3. Применение методов машинного обучения в фотонике (методы машинного обучения для оптической связи, методы машинного обучения для лазерных систем, методы машинного обучения для оптического мониторинга).

Рабочая программа дисциплины
Занятия проводят
  • Беднякова Анастасия Евгеньевна
    к.ф.-м.н., с.н.с. Лаборатории технологий фотоники и машинного обучения для сенсорных систем,
    н.с. Лаборатории нелинейной фотоники
  • Редюк Алексей Александрович
    к.ф.м.н., в.н.с., заведующий Лабораторией технологий фотоники и машинного обучения для сенсорных систем
© 2025 Новосибирский государственный университет
Мы в соцсетях