Практикум на ЭВМ (317)/2017-2018
Материал из MachineLearning.
(Новая: __NOTOC__ * Обязательный курс для студентов каф. ММП 3 курса, 5-6 семестр. * Зачёт с оценкой * Преподаватели: ...) |
(→Материалы занятий (осень)) |
||
(23 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
__NOTOC__ | __NOTOC__ | ||
- | * Обязательный курс для студентов каф. [[ММП]] 3 курса, 5-6 семестр | + | * Обязательный курс для студентов каф. [[ММП]] 3 курса, 5-6 семестр |
* Зачёт с оценкой | * Зачёт с оценкой | ||
- | * Преподаватели: [[Участник:Kropotov|Д.А. Кропотов]], [[Участник:Arti_lehtonen| Артём Попов]] и другие. | + | * Преподаватели: [[Участник:Kropotov|Д.А. Кропотов]], [[Участник:Arti_lehtonen| Артём Попов]] и другие |
+ | * Занятия проходят в ауд. 524 по вторникам, начало в 16:20 | ||
- | = Правила сдачи практикума в осеннем семестре | + | |
- | + | Анонимные отзывы по курсу можно оставлять здесь: [https://goo.gl/forms/im2Y51K0yVTgWQEQ2 ссылка на гугл-форму] | |
+ | |||
+ | Чат курса в telegram: [https://t.me/joinchat/B2UcOULcOYFQNRjEl18CtQ инвайт] | ||
+ | |||
+ | Репозиторий со всеми материалами: [https://github.com/arti32lehtonen/mmp_prac_2017 ссылка на репозиторий] | ||
+ | = Правила сдачи практикума в осеннем семестре 2017/2018 = | ||
+ | 1. В рамках семестра предполагается три больших практических задания и четыре домашних задания. Все задания сдаются в систему anytask, инвайт к курсу можно получить у преподавателя. | ||
+ | |||
+ | 2. За каждое большое практическое задание можно получить до 50-ти баллов. Задание включает в себя написание программного кода, выполнение экспериментов и написание отчёта о проделанной работе. Срок выполнения каждого задания — 2 недели. За каждый день просрочки назначается штраф 1 балл. Задание, сданное через две недели после срока сдачи, оценивается в 0 баллов. | ||
+ | |||
+ | 3. За каждое домашнее задание можно получить до 20-ти баллов. Задание включает в себя написание программного кода. Срок выполнения каждого задания — 1 неделя. Задания, сданные после срока сдачи, оцениваются в 0 баллов. | ||
+ | |||
+ | 4. Критерии итоговой оценки: | ||
+ | |||
+ | * отлично — 185 баллов, все практические и домашние задания зачтены | ||
+ | * хорошо — 140 баллов, все практические задания зачтены | ||
+ | * удовлетворительно — 90 баллов, все практические задания зачтены | ||
+ | |||
+ | 5. Критерий <<зачтённости>> задания объявляется вместе с заданием. | ||
= Материалы занятий (осень) = | = Материалы занятий (осень) = | ||
+ | {|class = "standard" | ||
+ | ! Дата !! Номер !! Тема !! Материалы !! Д/З | ||
+ | |- <!-- Новое занятие --> | ||
+ | |5 сентября | ||
+ | |Занятие 1 | ||
+ | | | ||
+ | Организационные вопросы. Введение в Python. | ||
+ | | | ||
+ | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/01.%20Introduction%20to%20Python/01_notebook.ipynb jupyter-notebook] | ||
+ | |||
+ | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/01.%20Introduction%20to%20Python/slides.pdf слайды] | ||
+ | | | ||
+ | Ознакомиться c PEP8 | ||
+ | |||
+ | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/Contests/task1.pdf домашнее задание 1] | ||
+ | <!-- Конец занятия --> | ||
+ | |- <!-- Новое занятие --> | ||
+ | |12 сентября | ||
+ | |Занятие 2 | ||
+ | | | ||
+ | Структуры данных (продолжение). Библиотека Numpy. | ||
+ | | | ||
+ | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/02.%20Numpy/Python%20structures%20(additionally).ipynb jupyter-notebook(python)] | ||
+ | |||
+ | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/02.%20Numpy/Introduction%20to%20Numpy.ipynb jupyter-notebook(numpy)] | ||
+ | |||
+ | | | ||
+ | [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/Contests/task2.pdf домашнее задание 2] | ||
+ | <!-- Конец занятия --> | ||
+ | |} | ||
= Требования к отчёту по большим практическим заданиям = | = Требования к отчёту по большим практическим заданиям = | ||
- | Отчёт должен быть | + | Отчёт должен быть самодостаточным документом в формате PDF, подготовленным в системе LATEX. |
+ | |||
+ | Отчёт должен давать проверяющему ответы на следующие вопросы: | ||
* К какому курсу относится задание? | * К какому курсу относится задание? | ||
* Какое задание выполнено? | * Какое задание выполнено? | ||
* Кем выполнено задание? | * Кем выполнено задание? | ||
- | |||
* В чём заключалось задание? | * В чём заключалось задание? | ||
* Что было сделано? Что не было сделано? | * Что было сделано? Что не было сделано? | ||
Строка 22: | Строка 72: | ||
* Пользовался ли студент чьей-либо помощью? Если да, то в каком объёме? | * Пользовался ли студент чьей-либо помощью? Если да, то в каком объёме? | ||
* Какой литературой пользовался студент? | * Какой литературой пользовался студент? | ||
+ | |||
+ | = Требования к программному коду = | ||
+ | |||
+ | * Код должен в целом соответствовать PEP8 ([https://www.python.org/dev/peps/pep-0008/ eng] или [http://pep8.ru/doc/pep8/ rus] ) | ||
+ | * В частности, код должен проходить автоматическую проверку стиля [https://github.com/arti32lehtonen/mmp_prac_2017/blob/master/mmp_pep8.py ссылка]. Скрипт запускается из командной строки так: python3 mmp_pep8.py <ваш скрипт>. Код, вызывающий предупреждения, автоматически оценивается в 0 баллов. | ||
+ | * Код должен быть понятным и единообразным. Переменные, функции и другие элементы кода должны иметь осмысленные, значимые имена, отвечающие их назначению | ||
+ | * Код, который не соответствует прототипам, выданным в задании, автоматически оценивается в 0 баллов | ||
+ | * Код, который не удовлетворяет требованиям задания (например, запрету на использование конкретных библиотек), автоматически оценивается в 0 баллов | ||
+ | * Код, содержащий плагиат, автоматически оценивается в 0 баллов | ||
= Страницы прошлых лет = | = Страницы прошлых лет = | ||
Строка 35: | Строка 94: | ||
[[ Практикум на ЭВМ (317)/2011-2012 | 2011-2012 ]] | [[ Практикум на ЭВМ (317)/2011-2012 | 2011-2012 ]] | ||
+ | |||
+ | [[Категория:Кафедра Математические методы прогнозирования ВМиК МГУ]] | ||
+ | [[Категория:Учебные практикумы]] |
Версия 18:35, 12 сентября 2017
- Обязательный курс для студентов каф. ММП 3 курса, 5-6 семестр
- Зачёт с оценкой
- Преподаватели: Д.А. Кропотов, Артём Попов и другие
- Занятия проходят в ауд. 524 по вторникам, начало в 16:20
Анонимные отзывы по курсу можно оставлять здесь: ссылка на гугл-форму
Чат курса в telegram: инвайт
Репозиторий со всеми материалами: ссылка на репозиторий
Правила сдачи практикума в осеннем семестре 2017/2018
1. В рамках семестра предполагается три больших практических задания и четыре домашних задания. Все задания сдаются в систему anytask, инвайт к курсу можно получить у преподавателя.
2. За каждое большое практическое задание можно получить до 50-ти баллов. Задание включает в себя написание программного кода, выполнение экспериментов и написание отчёта о проделанной работе. Срок выполнения каждого задания — 2 недели. За каждый день просрочки назначается штраф 1 балл. Задание, сданное через две недели после срока сдачи, оценивается в 0 баллов.
3. За каждое домашнее задание можно получить до 20-ти баллов. Задание включает в себя написание программного кода. Срок выполнения каждого задания — 1 неделя. Задания, сданные после срока сдачи, оцениваются в 0 баллов.
4. Критерии итоговой оценки:
- отлично — 185 баллов, все практические и домашние задания зачтены
- хорошо — 140 баллов, все практические задания зачтены
- удовлетворительно — 90 баллов, все практические задания зачтены
5. Критерий <<зачтённости>> задания объявляется вместе с заданием.
Материалы занятий (осень)
Дата | Номер | Тема | Материалы | Д/З |
---|---|---|---|---|
5 сентября | Занятие 1 |
Организационные вопросы. Введение в Python. |
Ознакомиться c PEP8 | |
12 сентября | Занятие 2 |
Структуры данных (продолжение). Библиотека Numpy. |
Требования к отчёту по большим практическим заданиям
Отчёт должен быть самодостаточным документом в формате PDF, подготовленным в системе LATEX.
Отчёт должен давать проверяющему ответы на следующие вопросы:
- К какому курсу относится задание?
- Какое задание выполнено?
- Кем выполнено задание?
- В чём заключалось задание?
- Что было сделано? Что не было сделано?
- Даны ли правильные ответы на все теоретические вопросы задания?
- Проведены ли все необходимые эксперименты? Получены ли осмысленные ВЫВОДЫ?
- Выполнена ли творческая часть задания?
- Пользовался ли студент чьей-либо помощью? Если да, то в каком объёме?
- Какой литературой пользовался студент?
Требования к программному коду
- Код должен в целом соответствовать PEP8 (eng или rus )
- В частности, код должен проходить автоматическую проверку стиля ссылка. Скрипт запускается из командной строки так: python3 mmp_pep8.py <ваш скрипт>. Код, вызывающий предупреждения, автоматически оценивается в 0 баллов.
- Код должен быть понятным и единообразным. Переменные, функции и другие элементы кода должны иметь осмысленные, значимые имена, отвечающие их назначению
- Код, который не соответствует прототипам, выданным в задании, автоматически оценивается в 0 баллов
- Код, который не удовлетворяет требованиям задания (например, запрету на использование конкретных библиотек), автоматически оценивается в 0 баллов
- Код, содержащий плагиат, автоматически оценивается в 0 баллов