- 10 самых популярных видеокурсов от Computer Science Center
- Популярные базовые курсы
- Популярные спецкурсы
- Computer science center java
- Оценка за курс
- Рекомендации
- Литература
- Знания, востребованные в науке и индустрии
- Обучение в CS центре
- Направления обучения
- Большой выбор курсов
- Практика или научная работа
- Очные курсы центра
- Очное обучение в центре
- Организаторы
- Спонсоры
- Сотрудничество
- Онлайн-образование
- Алгоритмы и эффективные вычисления
- Математика для разработчика
- Разработка на C++, Java и Haskell
- Алгоритмы: теория и практика. Структуры данных
- Алгоритмы: теория и практика. Методы
- Программирование на языке C++
- Отзывы студентов
- Елизавета Шашкова
- Иван Афоничкин
- Александр Яненко
- Алексей Пшеничный
- Знания, востребованные в науке и индустрии
- Обучение в CS центре
- Направления обучения
- Большой выбор курсов
- Практика или научная работа
- Очные курсы центра
- Очное обучение в центре
- Организаторы
- Спонсоры
- Сотрудничество
- Онлайн-образование
- Алгоритмы и эффективные вычисления
- Математика для разработчика
- Разработка на C++, Java и Haskell
- Ликбез по дискретной математике
- Функциональное программирование на языке Haskell (часть 2)
- Алгоритмы: теория и практика. Методы
- Отзывы студентов
- Елизавета Шашкова
- Иван Афоничкин
- Александр Яненко
- Алексей Пшеничный
10 самых популярных видеокурсов от Computer Science Center
Посмотрите лекции по дискретной математике, программированию, анализу данных и на многие другие темы.
Уже десять лет студенты Computer Science Center изучают математику, анализ данных и программирование. Видеолекции Центра доступны для всех желающих. Академия Яндекса собрала самые популярные и интересные из них: от теории вероятностей и языка C++ до создания баз данных и компьютерной графики.
Computer Science Center — совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных Яндекса. Центр работает, чтобы дать возможность талантливым студентам и выпускникам развиваться в интересных им направлениях: Computer Science, Data Science или Software Engineering.
Популярные базовые курсы
Темы, которые покрывает курс: теория множеств, асимптотики, производящие функции, дискретная и условная вероятность, случайные величины, предельные теоремы. Лектор — Александр Игоревич Храбров, кандидат физико-математических наук, доцент кафедры информатики Санкт-Петербургской школы физико-математических и компьютерных наук ВШЭ, доцент факультета математики и компьютерных наук СПбГУ.
Курс знакомит слушателей с основными понятиями и методами дискретной математики. Среди тем: элементарная комбинаторика, группа перестановок, рекуррентные соотношения, основы теории графов, паросочетания и покрытия.
Лектор — Алексей Владимирович Пастор, кандидат физико-математических наук, научный сотрудник лаборатории математической логики ПОМИ РАН, доцент кафедры прикладной математики СПбГПУ.
Программирование на C++, часть 1 и часть 2
Курс вам подойдёт, если у вас есть хотя бы небольшой опыт процедурного программирования на языке со строгой типизацией, например, на Java, Scala или C#. Первая часть курса помогает получить базовое знание языка. Вторая часть позволяет освоить большинство возможностей современного С++: навыка должно хватить для эффективного использования C++ в большинстве проектов, если язык там применим.
Изучение языка программирования Java с самых азов, но на достаточно глубоком уровне. Курс охватывает синтаксис и семантику языка, структуру Java-проектов, компиляцию и запуск, систему типов, многопоточность, модель памяти, сборку мусора и многое другое. Затрагиваются фрагменты стандартной библиотеки, включая коллекции, Stream API, ввод-вывод и средства для параллельного программирования.
Курс ориентирован на тех, кто уже знаком с другим языком программирования, например, с Java или C++. Цель курса — помочь слушателям узнать идиомы и возможности языка Python и научиться их применять.
Популярные спецкурсы
Анализ данных в примерах и задачах, часть 1 и часть 2
Вы узнаете о работе с данными с использованием языка Python. В первой части затрагиваются описательные статистики и визуализация данных, кластерный анализ, линейный регрессионный анализ, обобщения линейной регрессии, распознавание образов. Во второй части — нейронные сети, регуляризация, работа с разреженными данными и SVD-разложение, XGBoost, калибровка моделей, факторный анализ.
Слушатели курса разбираются с этапами создания приложения, включая схемы баз данных, написание SQL-запросов и организацию эффективного взаимодействия между бизнес-логикой и базой данных. Программа предназначена для тех, у кого нет большого практического опыта. Студенты, успешно прошедшие курс, смогут с нуля разработать несложную информационную систему.
Курс рассматривает принципы и возможности многопоточного программирования, теорию параллельного программирования и другие методы повышения производительности систем.
Курс посвящён программированию интерактивной трёхмерной графики. Программа затрагивает теоретические основы построения изображений объёмных сцен без привязки к аппаратному или программному обеспечению и практические аспекты их реализации на современных GPU. Полученные знания можно применить в компьютерных играх, интерактивных геоинформационных системах или системах трёхмерного моделирования.
Курс знакомит слушателей с лямбда-исчислением как теоретической основой функционального программирования и с системами типов функциональных языков. Слушатели учатся программировать на Haskell, используя стандартные методы и осваивая функциональный подход на практике.
Computer science center java
“Программирование на Java” — это базовый курс по основам языка программирования Java и его стандартной библиотеке. Курс предназначен для студентов, которым интересно познакомиться с экосистемой Java, узнать о задачах, которые решают при помощи объектно-ориентированного подхода на Java, а также получить первичные навыки работы с профессиональными инструментами java-разработчика.
Курс “Программирование на Java” является практико-ориентированным. Это означает, что на семинарах большую часть времени студентам будет предложено принести собственный ноутбук и под руководством преподавателя запускать и исправлять код на Java, используя такие инструменты как java 11+, Intellij IDEA CE, maven и git. В рамках курса слушатели сначала получат возможность поупражняться в синтаксисе и управляющих конструкциях языка программирования Java, а к концу курса смогут перейти к более продвинутым темам, таким как многопоточное или сетевое программирование.
Обучение на курсе состоит из 3-х основных частей:
- Онлайн-курс на Stepik — https://stepik.org/course/187,
- Очные практические семинары,
- Самостоятельные домашние задания.
Перед каждой очной встречей рекомендуется прослушать и прорешать соответствующий модуль онлайн-курса на Stepik и скачать и изучить код из git, предназначенный для проработки на семинаре. На последнем очном занятии проводится финальное тестирование студентов.
Оценка за курс
Итоговая оценка за курс складывается из 3-х составляющих:
- Результаты решения задач из онлайн-курса на Stepik — https://stepik.org/course/187
- Оценки за домашние задания
- Результаты финального тестирования
В конце семестра все баллы за онлайн-курс, оценки домашних заданий и результаты финального теста складываются. Баллы за онлайн-курс берутся с понижающим коэффициентом 1/3, баллы за домашние задания и результаты тестирования суммируются без понижающих коэффициентов. Итоговая оценка рассчитывается как процент набранных студентом баллов от максимально возможного количества баллов, таким образом:
- отлично = 85~100%,
- хорошо = 75~84%,
- удовлетворительно = 60~74%,
- неудовлетворительно = 0~59%.
Рекомендации
Для наиболее успешного освоения материала на очных семинарах студентам понадобится зарегистрироваться на github.com и приносить личный ноутбук со следующим предустановленным бесплатным программным обеспечением, доступным для свободного скачивания:
Литература
Ниже приведен список литературы, рекомендуемый студентам для более успешного и глубокого понимания тем курса:
Знания, востребованные в науке и индустрии
Вечерние курсы в Санкт-Петербурге и в Новосибирске по четырём направлениям: Computer Science, Data Science, Robotics, Software Engineering. Дистанционное обучение и онлайн-курсы для жителей других городов. Школа по управлению продуктами.
О будущих запусках и проектах мы расскажем в наших социальных сетях. Абитуриентов приглашаем в филиалы Школы анализа данных в Петербурге и Новосибирске
Обучение в CS центре
Направления обучения
Студенты могут выпуститься из CS центра по одному из четырёх направлений: Data Science, Software Engineering, Robotics, Computer Science.
Большой выбор курсов
Для выпуска нужно сдать двенадцать курсов за два или три года. Несколько обязательных для выбранного направления и минимум пять на выбор из всех остальных.
Практика или научная работа
За время обучения студенты три семестра выполняют практику или научно-исследовательскую работу под руководством опытного наставника.
Очные курсы центра
Очное обучение в центре
Мы ценим наших преподавателей — заслуженных деятелей науки и успешных специалистов в области. Им действительно важно научить.
Ежегодный выпускной — праздник для студентов, преподавателей и организаторов. Подводим итоги года в неучебной обстановке.
Организаторы
Спонсоры
Сотрудничество
Онлайн-образование
Алгоритмы и эффективные вычисления
Математика для разработчика
Разработка на C++, Java и Haskell
Алгоритмы: теория и практика. Структуры данных
Алгоритмы: теория и практика. Методы
Программирование на языке C++
Отзывы студентов
Елизавета Шашкова
В CSC создаётся замечательное окружение из студентов и преподавателей. Все приходят сюда по собственному желанию, поэтому студенты заинтересованы в том, чтобы хорошо научиться, а преподаватели — в том, чтобы хорошо научить. Обеим сторонам нравится происходящее и они получают от процесса обучения искреннее удовольствие. Вместе с грамотным решением организационных вопросов это даёт великолепные результаты! Здесь интересно, полезно, здорово и сюда хочется звать своих друзей! 🙂
Иван Афоничкин
CSC — место, где можно встретить единомышленников и новых друзей. А еще это отличное дополнение к университетскому образованию :).
Александр Яненко
Я понятия не имею, где бы я был, если бы на первом курсе мне друг не посоветовал поступить в CSC, но точно где-то в печальном месте. Центр окружил меня классными ребятами, познакомил с умными людьми и дал мне просто невероятную базу знаний, которая позволяет мне совершенствоваться дальше очень быстро. Я бесконечно благодарен людям, которые сделали это возможным.
Алексей Пшеничный
Это был пока лучший в моей жизни способ выйти из зоны комфорта.
Знания, востребованные в науке и индустрии
Вечерние курсы в Санкт-Петербурге и в Новосибирске по четырём направлениям: Computer Science, Data Science, Robotics, Software Engineering. Дистанционное обучение и онлайн-курсы для жителей других городов. Школа по управлению продуктами.
О будущих запусках и проектах мы расскажем в наших социальных сетях. Абитуриентов приглашаем в филиалы Школы анализа данных в Петербурге и Новосибирске
Обучение в CS центре
Направления обучения
Студенты могут выпуститься из CS центра по одному из четырёх направлений: Data Science, Software Engineering, Robotics, Computer Science.
Большой выбор курсов
Для выпуска нужно сдать двенадцать курсов за два или три года. Несколько обязательных для выбранного направления и минимум пять на выбор из всех остальных.
Практика или научная работа
За время обучения студенты три семестра выполняют практику или научно-исследовательскую работу под руководством опытного наставника.
Очные курсы центра
Очное обучение в центре
Мы ценим наших преподавателей — заслуженных деятелей науки и успешных специалистов в области. Им действительно важно научить.
Ежегодный выпускной — праздник для студентов, преподавателей и организаторов. Подводим итоги года в неучебной обстановке.
Организаторы
Спонсоры
Сотрудничество
Онлайн-образование
Алгоритмы и эффективные вычисления
Математика для разработчика
Разработка на C++, Java и Haskell
Ликбез по дискретной математике
Функциональное программирование на языке Haskell (часть 2)
Алгоритмы: теория и практика. Методы
Отзывы студентов
Елизавета Шашкова
В CSC создаётся замечательное окружение из студентов и преподавателей. Все приходят сюда по собственному желанию, поэтому студенты заинтересованы в том, чтобы хорошо научиться, а преподаватели — в том, чтобы хорошо научить. Обеим сторонам нравится происходящее и они получают от процесса обучения искреннее удовольствие. Вместе с грамотным решением организационных вопросов это даёт великолепные результаты! Здесь интересно, полезно, здорово и сюда хочется звать своих друзей! 🙂
Иван Афоничкин
CSC — место, где можно встретить единомышленников и новых друзей. А еще это отличное дополнение к университетскому образованию :).
Александр Яненко
Я понятия не имею, где бы я был, если бы на первом курсе мне друг не посоветовал поступить в CSC, но точно где-то в печальном месте. Центр окружил меня классными ребятами, познакомил с умными людьми и дал мне просто невероятную базу знаний, которая позволяет мне совершенствоваться дальше очень быстро. Я бесконечно благодарен людям, которые сделали это возможным.
Алексей Пшеничный
Это был пока лучший в моей жизни способ выйти из зоны комфорта.