Основы и методология программирования на ПМИ 2017/2018 (основной поток, 1 модуль)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Основы и методология программирования, основной поток, 2017-2018, 1 модуль

Лектор: М. С. Густокашин

Лекции: понедельник (еженедельно), 3-я пара (12:10-13:30), ауд. 622;
пятница (8, 22 сентября, 6, 20 октября), 2-я пара (10:30-11:50), ауд. 622.

Конспекты лекций: https://yadi.sk/i/BkcKilJkumcPV

Видео, примерно соответствующие содержанию лекций, можно смотреть тут: https://www.coursera.org/learn/python-osnovy-programmirovaniya/home/welcome

Обратите внимания, что текущие оценки являются предварительными (осуществлены еще не все проверки на соблюдение правил, особенно на контрольной).

Итоговые оценки и экзамен

Экзамен состоится 21 октября с 10:00 до 12:00. Аудитория для людей с заряженными ноутбуками: 622. Аудитории для людей без ноутбука или нуждающихся в розетке: 301, 327, 513, 605

Ссылка на вход в экзаменационный контест: https://official.contest.yandex.ru/contest/5547

Текущие оценки https://docs.google.com/spreadsheets/d/e/2PACX-1vQS3ZJLvipyiKpJONq6n8qOzVKA4Ibus_EsSueGQvGltfLtgf_UBeXZSFy_qPnhF1d--xqYDAJCvVlW/pubhtml

Накопленная оценка округляется по математическим правилам до целого и не превышает 10.

Оценка за экзамен округляется по математическим правилам до целого и не превышает 10. На экзамене будет предложено 5 задач, каждая оценивается в 2 балла.

Итоговая оценка за курс вычисляется как 0.6*накопленная + 0.4*экзамен. Округляется до целого по математическим правилам.

Используемое ПО

Необходимо установить интерпретатор Python версии не ниже 3.4 под свою ОС. Ссылка https://www.python.org/downloads/

JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/

На занятия можно приносить свой ноутбук.

Семинарские занятия и ДЗ

ДЗ 1. Арифметика: https://official.contest.yandex.ru/contest/4976

ДЗ 2. Условный оператор: https://official.contest.yandex.ru/contest/5017

ДЗ 3. Цикл while: https://official.contest.yandex.ru/contest/5018

ДЗ 4. Вещественные числа и строки: https://official.contest.yandex.ru/contest/5067

ДЗ 5. Функции и рекурсия: https://official.contest.yandex.ru/contest/5088

ДЗ 6. Цикл for: https://official.contest.yandex.ru/contest/5155

ДЗ 7. Списки: https://official.contest.yandex.ru/contest/5156

ДЗ 8. Линейный поиск и сортировка: https://official.contest.yandex.ru/contest/5280

ДЗ 9. Множества: https://official.contest.yandex.ru/contest/5282

ДЗ 10. Словари: https://official.contest.yandex.ru/contest/5319

ДЗ 11. Функциональное программирование: https://official.contest.yandex.ru/contest/5397

ДЗ 12. Классы: https://official.contest.yandex.ru/contest/5464

Система защиты ДЗ

Раз в две недели по пятницам проходит защита ДЗ. По каждой теме будет предложено 2 задачи средней сложности, всего 8 задач, на защиту отводится одна пара. Во время решения практических задач можно пользоваться конспектами и своими решениями задач ДЗ.

Оценка за каждое ДЗ определяется как min(Оценка за ДЗ; Оценка за защиту).

Оценка за защиту по каждой теме вычисляется следующим образом: 0 задач - 3, 1 задача - 7, 2 задачи - 12.

Со студентами, оценка которых на защите чрезвычайно низка по сравнению с оценкой на ДЗ, будет проведена дополнительная устная защита с целью поиска путей исправления проблем в освоении материала.

Контрольная работа номер 1: https://official.contest.yandex.ru/contest/5209

Контрольная работа номер 2: https://official.contest.yandex.ru/contest/5425

Преподаватели и ассистенты

Подгруппа Преподаватель Учебные ассистенты Семинары Консультации
175-2 Умнов Алексей Витальевич страница см. страницу
177-1 Полицына Екатерина Валерьевна страница см. страницу
177-2 Полицын Сергей Александрович страница см. страницу