IMI 2024 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Материалы)
м (Nvlyubinskaya переименовал страницу IMI 2023 в IMI 2024)
 
(не показано 45 промежуточных версий 4 участников)
Строка 1: Строка 1:
 
= Общие сведения =
 
= Общие сведения =
* Семестр: 10 (курс)
+
* Полное название курса: История и методология информатики и вычислительной техники
* Форма контроля: диф. зачет
+
* Семестр: 10 (пятый курс)
 +
* Форма контроля: экзамен
 +
* Руководитель: д.ф.-м.н., проф. Цитович Иван Иванович (cito '''at''' atp-fivt.org).
  
== Важные ссылки ==
+
= Преподаватели курса =
* '''[https://docs.google.com/spreadsheets/d/143CrEcRsrnyex8Ri1wAUpXe_wicihLvp/edit#gid=2031262791 План курса]'''
 
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vRWYCU2dlZWLwqceZorPMoSgMoj1SJ_ydMDAgu3FlTcJvXCPg1BN4JVf5s8wZZHDbZouSlFfrbtW2Mx/pubhtml?gid=0&single=true '''Таблица с оценками''']
 
* '''[https://forms.gle/rwRyYfdFef6ezoFd7 Форма регистрации]'''
 
* [https://t.me/+Ol4nZUlzahRmNzUy Телеграм-чат курса]
 
 
 
== Материалы ==
 
* [ Видео занятий].
 
* [ Слайды презентаций]
 
 
 
= Преподаватель курса =
 
 
Цитович Иван Иванович
 
Цитович Иван Иванович
  
= Критерии получения оценки =
+
== Важные ссылки ==
Зачет ставится по результатам работы в семестре.
+
* '''[https://forms.gle/HnKgDq9vMzY5ujpu5 Форма регистрации]'''
 +
* '''[https://t.me/+ZsKXD72wiApjNmNi Чат курса]'''
 +
* '''[https://forms.gle/5w61w3MfY6jxoAZd8 Сбор дополнительный информации по курсу]''' заполнить до 8.02.2023
  
== Домашние задания ==
+
== Аннотация ==
Планируется 5 домашних заданий. Проверка включает 2 этапа:
+
Основные цели курса состоят в следующем:
# прохождение тестов в Yandex.Contest (ДЗ-1,2) и / или проверка тестов, написанных вами. Код нужно залить в соотв. репозиторий на gitlab2.atp-fivt.org.
+
# Дать представление о том, как правильно формулировать научную проблему;
# code review при условии выполненного п.1. В процессе code review вы получаете Фидбек от проверяющего. Его можно прочитать на странице вашего репозитория с ДЗ (Project -> Activity) или в автоматических письмах от automation@atp-fivt.org. Исправления по code review можно делать в течение '''1 месяца''' после 1-го комментария.
+
# Дать представление о том, как правильно писать исторический обзор по научной теме;
 +
# Дать представление о скорости развития вычислительной техники и методов ее применения.
  
==== Дедлайны по домашкам ====
+
Для достижения этих целей в курсе предусмотрены следующие темы:
* За сдачу позже мягкого дедлайна -50%
+
# Математические модели;
* Позже жёсткого можно сдавать с оценкой 25% максимум.
+
# История и методология машинного обучения;
Под сдачей понимается выполнение 2 факторов:
+
# История развития вычислительной техники.
* код проходит тесты (в Яндекс.Контесте или необходимое кол-во тестов, кот. написали вы сами)
 
* код лежит в gitlab-репозитории и сделан merge request из ветки с задачей в ветку master.
 
  
{|  class="wikitable"
+
Для раскрытия этих тем в качестве лекторов привлекаются специалисты из различных научных организаций, в том числе стоявшие у истоков формирования отечественной вычислительной техники.
|-
+
Курс организован таким образом, что возможно дистанционное обучение даже при завершении карантинных мер, поскольку все занятия записываются и их видео доступно слушателям курса.  
! Домашка
+
Для достижения первых двух целей студентам выдаются два домашних задания, причем студент при желании может выбрать тему работы практически самостоятельно.
! Мягкий deadline
+
В процессе обучения студент может накапливать бонус, который можно использовать в качестве итоговой оценки по курсу или для повышения итоговой оценки на экзамене.
! Жёсткий deadline
+
Более подробно о содержании курса и правилах его прохождения будет рассказано на первом занятии.
|-
 
|[https://contest.yandex.ru/contest/35456/enter/  Simple Java Core] || 27.02, 23:55 || 06.03, 23:55
 
|-
 
|[https://docs.google.com/document/d/1OtUph2wb6P-CbfFC_i3ACgGdRWY2sj8IWynLKVIozKk Advanced Java Core & JUnit] || 27.03, 23:55 || 03.04, 23:55
 
|-
 
|[https://docs.google.com/document/d/1Ge3CUkFow4vertcK9NjStpiwlm-eA6zJutIDA49GTRk JDBC, external export, GitLab CI] || 25.04, 23:55  || 29.04, 23:55
 
|-
 
|[https://docs.google.com/document/d/1mb7_bpCKV45n9cVgGI4q2oEJ_x13Rbos-HqvSWrsGmg Multithreading] || 04.05, 23:55  || 08.05, 23:55
 
|-
 
|[https://docs.google.com/document/d/1Y0hphgYqBLF-nm5yVjYoHnD7eOTGhgPiBab8z7GC8F4 Spring] || 15.05, 23:55  || 15.05, 23:55
 
|}
 
  
== Мини-контрольные ==
+
== Критерии оценивания ==
Состоятся 2 контрольные, которые будут проводиться с помощью системы прокторинга http://exams.mipt.ru/. По ссылке доступна [https://drive.google.com/file/d/1n0iR-IaPnT4EeEEUCksODQnjl34L8Xlc/view?usp=sharing инструкция пользователя].
+
* 2 домашних задания
На контрольных нельзя пользоваться IDE и интернетом. Код писать не потребуется.
+
* 3 контрольные работы
 +
* бонусы за активность на занятиях и вопросы преподавателям вне занятий
 +
* экзамен
 +
== Сроки сдачи ДЗ ==
 +
*ДЗ 1 - будет объявлен позже
 +
*ДЗ 2 - будет объявлен позже
 +
После согласования темы, очередность сдачи студент выбирает сам.
  
{|  class="wikitable"
+
== Материалы ==
|-
+
* Видео занятий
! Название события на http://exams.mipt.ru/
+
* Слайды презентаций
! Темы
 
! Дата
 
! Длительность
 
! Результаты
 
|-
 
| Программирование на Java. Quiz #1 || Синтаксис Java. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing. Exceptions. Массивы и коллекции. Строки. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано. Generics, enums (enums as classes). || 24.03, 15:00 || 25 мин. ||
 
|-
 
|Программирование на Java. Quiz #2 || Тестирование приложений в Java. Сборка приложений. Работа с базой данных. Многопоточность в Java. Аннотации. Spring|| 19.05, 15:00 || 20 мин. ||
 
|}
 
  
В случае если вы не сможете написать КР в указанную дату по технической или другой уважительной причине, просьба заполнить [https://docs.google.com/forms/d/1I2FK-DXn8oxJfLTrnbvrb9-Vzm6Fn7pqiCWR__FxTLw/prefill '''форму на дописывание''']. Дописывание состоится:
+
==== 2022 год ====
* 19.05, 15:30 для 1го Quiz'a
+
* [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfnZ1dkFYM3FzTTljN3UwVUx1bU0xSFQ5ejFWVmR1UjhGOWFDME4tejFEdUE?resourcekey=0-HaWQS-fqI-FEmXh5ZmrfIw&usp=sharing_ Видео лекций]
 +
* [https://drive.google.com/drive/folders/0B2n4K2J_6IZdfm9YSndFR2JqSHQ1OXo0S1ZtZGgxS0tOdm9BaHdXM1IyYmN0MERrdlVfTDg?resourcekey=0-9a_XIBFHcYjZnGP8DalrGw&usp=sharing Слайды презентаций]
  
== Экстерн-проект ==
+
==== 2021 год ====
Участие в реальном opensource-проекте под руководством заказчика из индустрии. Для участия в проекте нужно '''уже обладать''' базовыми знаяниями Java core.  
+
* [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflhaVHgxd2tGMnoyVFRsVmJSZXA2eTlwSHZwVGJRNTI4aExyYmNXUEVnanM?resourcekey=0-2xPWI1Fti-joCWY7lCf0Yg&usp=sharing Видео лекций]
 +
* [https://drive.google.com/drive/folders/0B2n4K2J_6IZdflM4aVNwS1IxUlBEQWstUFhlcmlkZmp5NnJLZEwwSkVwck5VbTZ3RUxHTm8?resourcekey=0-KF6wpAsUxzUiPTep9clc2A&usp=sharing Слайды презентаций]
  
Бонусы от участия в проекте:
+
==== 2020 год ====
* участия в проекте достаточно для того чтоб закрыть курс. В этом случае все остальные домашки, контрольные и посещение занятий - по желанию.
+
* [https://drive.google.com/drive/folders/1gbRkvl5d2CMLs25H_lkY6kzMDMk6aIQv?usp=sharing Видео лекций]
* опыт работы в команде (обычно на 1 проект 2-3 человека)
+
* [https://drive.google.com/drive/folders/11l1R72Vt0aZZh_-ffllm_CBN85kSVDX9?usp=sharing Слайды презентаций]
* еженедельные встречи с куратором проекта. Куратор проекта не только руководит выполением и ставит задачи, но и делает code review.
 
* публикация на Хабре или выступление в профильных Java-конференциях
 
* запись в Центральном репозитории Maven, где вы будете записаны как Developer проекта.
 
  
'''Актуальные темы проектов здесь.'''
+
==== 2019 год ====
 +
* [https://drive.google.com/drive/folders/1nSbHDOU_8xVcumlMj1bHTPR6I7WQZ_Ln?usp=sharing Видео лекций]
 +
* [https://drive.google.com/drive/folders/1gZr12dCZ91ZDrdfFZkY_YRNb0kvrUgEV?usp=sharing Слайды презентаций]
  
Проекты, которые делали ваши предшественники и что из этого получилось, можно посмотреть '''[https://github.com/atp-mipt здесь]'''.
+
==== 2017 год ====
 +
* [https://drive.google.com/drive/folders/0B83KdoQMm74qUEhVSkdlNVkwNUU?resourcekey=0-3R5jWfjdRo50vOnhnScpKQ&usp=sharing Видео лекции]
  
== Бонус ==
+
= Перечень рекомендуемой литературы =
За активность в чате курса и на занятиях можно получить дополнительно +1 балл. Количество студентов, получивших бонус, неограничено.
+
=== Основная литература ===
 
+
1. История, философия и методология науки и техники [Текст], учебник и практикум для
== Перезачет курса ==
+
бакалавриата и магистратуры /Н. Г. Багдасарьян, В. Г. Горохов, А. П. Назаретян ; под общ. ред.  
Если вы хотите перпезачесть курс, просьба заполнить [https://forms.gle/eSjkVtBkLT8ZWPm67 форму] до '''10.03.2023'''. перезачет по данному курсу ставится в исключительных случаях. В остальном рекомендуется выбрать другой курс из блока.
+
Н. Г. Багдасарьян. М., Юрайт, 2019.
  
= Список рекомендуемых материалов =
+
2. Информационные технологии в науке и образовании [Текст] : учеб. пособие для вузов / Е. Л.  
=== Основная литература ===
+
Федотова, А. А. Федотов .— М. : ФОРУМ : ИНФРА-М, 2011 .— 336 с.
==== Java Core ====
 
# Б. Эккель “Философия Java”
 
# К. Хорстманн и др. “Core Java 2”
 
# Br. Goetz “Java concurrency in practice”
 
# R-G. Urma et al. “Modern Java in action”
 
# J. Bloch “Effective Java”
 
# Walls, C: "Spring in Action", Fifth Edition
 
# Walls, C:"Spring Boot in Action"
 
  
Книги 1-3 переведены на русский.
+
3. Информатика, автоматизированные информационные технологии и системы : учебник / В. А.
 +
Гвоздева. — М.: ИД ФОРУМ. ИНФРА-М.
  
==== Spring ====
+
4. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. - М.: ИД
# [https://jug.ru/talks/meetups/spring-the-ripper/ Евгений Борисов - Spring-потрошитель]
+
ФОРУМ: НИЦ ИНФРА-М.
# [https://www.youtube.com/watch?v=9E64BClVi7E Олег Докука — Строим криптотрейдинг-платформу, используя Spring 5 и Reactor 3]
 
# [https://www.youtube.com/watch?v=tjp8pTOyiWg Максим Гореликов — Дизайн реактивной системы на Spring 5/Reactor]
 
  
=== Дополнительные материалы ===
+
== Материалы из интернета необходимые для освоения дисциплины (модуля) ==
* [https://docs.google.com/spreadsheets/d/1zsiDv_jwkDeKxVD_rtYA4mEjBuCan5X0WPkBDcZk9O0 Дополнительные материалы]
+
# [http://ru.wikipedia.org/wiki/ История вычислительной техники]
 +
# [http://ru.wikipedia.org/wiki/ История математики]
 +
# [http://ru.wikipedia.org/wiki/ История персональных компьютеров]
 +
# http://computerhistory.narod.ru

Текущая версия на 12:21, 7 февраля 2024

Общие сведения

  • Полное название курса: История и методология информатики и вычислительной техники
  • Семестр: 10 (пятый курс)
  • Форма контроля: экзамен
  • Руководитель: д.ф.-м.н., проф. Цитович Иван Иванович (cito at atp-fivt.org).

Преподаватели курса

Цитович Иван Иванович

Важные ссылки

Аннотация

Основные цели курса состоят в следующем:

  1. Дать представление о том, как правильно формулировать научную проблему;
  2. Дать представление о том, как правильно писать исторический обзор по научной теме;
  3. Дать представление о скорости развития вычислительной техники и методов ее применения.

Для достижения этих целей в курсе предусмотрены следующие темы:

  1. Математические модели;
  2. История и методология машинного обучения;
  3. История развития вычислительной техники.

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

Критерии оценивания

  • 2 домашних задания
  • 3 контрольные работы
  • бонусы за активность на занятиях и вопросы преподавателям вне занятий
  • экзамен

Сроки сдачи ДЗ

  • ДЗ 1 - будет объявлен позже
  • ДЗ 2 - будет объявлен позже

После согласования темы, очередность сдачи студент выбирает сам.

Материалы

  • Видео занятий
  • Слайды презентаций

2022 год

2021 год

2020 год

2019 год

2017 год

Перечень рекомендуемой литературы

Основная литература

1. История, философия и методология науки и техники [Текст], учебник и практикум для бакалавриата и магистратуры /Н. Г. Багдасарьян, В. Г. Горохов, А. П. Назаретян ; под общ. ред. Н. Г. Багдасарьян. М., Юрайт, 2019.

2. Информационные технологии в науке и образовании [Текст] : учеб. пособие для вузов / Е. Л. Федотова, А. А. Федотов .— М. : ФОРУМ : ИНФРА-М, 2011 .— 336 с.

3. Информатика, автоматизированные информационные технологии и системы : учебник / В. А. Гвоздева. — М.: ИД ФОРУМ. ИНФРА-М.

4. Информационные технологии и системы: Учебное пособие / Е.Л. Федотова. - М.: ИД ФОРУМ: НИЦ ИНФРА-М.

Материалы из интернета необходимые для освоения дисциплины (модуля)

  1. История вычислительной техники
  2. История математики
  3. История персональных компьютеров
  4. http://computerhistory.narod.ru