Введение в концепции программирования. Лекция 3

И. Л. Мусабиров, П. В. Окопный,
подготовлено при участии канд. пед. наук, доц. Н. Г. Дмошинской

Two Big Days, или о девушках и программировании

"Ada"

Августа Ада Кинг (Байрон), Графиня Лавлейс

10 декабря 1815

"Grace"

Грейс Мюррей Хоппер, контр-адмирал ВМФ США

9 декабря 1906

Почитать про.

Ада:

Грейс:

Важно: Обе известны не только техническими достижениями, но выходом за рамки задачи, осознанием проблем, out of the box thinking

Немного о результатах курса

(Disclaimer: цитирование/публикации – не всегда хороший предиктор)

Russia Country rank (12)

Russia Country Rank in Social Sciences (28)

Какое отношение к программированию?

Куда дальше?

  • SocioTechnical Systems
  • Data Science
  • Computational Social Science

SocioTechnical Systems

  • Organisational Design (and Research)
  • Requirements Engineering (Systems Analytics)
  • Project Management
  • Team Management
  • Knowledge Management

Обеспечение устойчивого успеха проектов и эффективных процессов (коммуникации)

Data Science

DS: Примеры

DS: Интересные направления

Computational Social Science

Методы и модели из Computer Science и математики в социальных науках

(Не обязательно Big Data, Возможны не Data-driven модели)

Источники:

CSS: Примеры

CSS: Интересные направления

  • Имитационное моделирование. Complex (Adaptive) Systems
  • Соцсетевой анализ
  • Вычислительные теория игр и дизайн механизмов

Reading lists:

Что в итоге?

Что возникает на стыках? Понимание (=наука), применение (=продукт)

Примеры продуктов

Как включиться в игру?

Нужно анализировать (=ковырять, разбирать, пересобирать) с разных сторон реальные системы и исследования.

Контрактор. Выводы?

  • Real Data is Messy
  • It's easy to find an interesting, unexplained (yet) pattern in CSS
  • Important things:
    • Asking right questions (domain area)
    • Being able to search for answers (data technology toolbox)

Джентльменский набор

  • Математика и статистика :( (не вдаёмся в детали)
  • Systems Thinking/Computational Thinking/Problem Solving (см. выше)
  • Технологии работы с (большими и маленькими) данными: Data Analysis/Data Science

Data Technology Toolbox

  • Scientific Programming (Программирование с данными – наш следующий курс ~ часть I)
  • Data Analysis (Прикладная статистика – один из Ваших обязательных курсов)
  • Data Technologies (Обработка данных: Базы данных, процессинг файлов, парсинг текстов, параллельная обработка, сетевые данные, … – Возможно, будет факультативом на II курсе)
  • Statistical Modelling (Многие курсы кафедры МиТСИ, факультативы)
  • Data Mining and Machine Learning
  • Data Mining Applications (Social Networks, Text Mining, …), CSS Applications (Simulations, …)

Scientific Programming in R (I)

  • R: язык и среда стат. вычислений
    • свободный (и бесплатный)
    • язык выбора проф. статистиков
    • приличная часть новых стат. методов доступна в виде пакетов R
    • не самый простой :-(
  • Особенности курса:
    • Будем изучать на примерах, пытаясь видеть картинку целиком
    • Будем привязываться к моделированию, где сможем

Scientific Programming in R (I): Course

  • Напряженный курс :-(
    • семестр (2 модуля)
    • лекция + практика + консультация в неделю
    • домашнее задание (придётся делать – куммулятивное)
  • Плюшки :-)
    • no failing grade (если вы что-то делаете)
    • есть книжка на русском и Вышка закупает 100 экз
    • будет проще на анализе данных и других об. курсах
    • будете привлекательнее для лабораторий и научников
    • сможете осознанно брать курсы на Coursera и других площадках

The End

Формирование квалифицированного спроса на “количественные” курсы

Формирование полезных моделей мышления