Основы и методология программирования 2016/2017 - I модуль — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Система защиты ДЗ)
(Семинарские занятия и ДЗ)
Строка 44: Строка 44:
  
 
Занятие 10: Словари: https://official.contest.yandex.ru/contest/2937/enter/
 
Занятие 10: Словари: https://official.contest.yandex.ru/contest/2937/enter/
 +
 +
Занятие 11: Функциональное программирование: https://official.contest.yandex.ru/contest/2948/enter/
  
 
==Система защиты ДЗ==
 
==Система защиты ДЗ==

Версия 11:16, 13 октября 2016

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

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

Лекции: понедельник (еженедельно), 2-я пара (10:30-11:50), ауд. 622;
четверг (22 сентября, 6 октября, 20 октября), 1-я пара (9:00-10:20), ауд. 622.

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

Текущие оценки по ДЗ: https://docs.google.com/spreadsheets/d/12L2HY7JrWk3uI32inxIb4kssWJxStu5eu6AMt7h56ZY/pubhtml

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

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

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

Затем необходимо установить как минимум одну из сред программирования (курс первого модуля будет состоять из маленьких задач):

1. Wing IDE 101: http://wingware.com/downloads/wingide-101 - эта среда лучше подходит для маленьких задач, но хуже для проектов

2. JetBrains PyCharm Community: https://www.jetbrains.com/pycharm/download/ - эта среда хуже подходит для маленьких задач, но лучше для проектов

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

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

Занятие 1: Целые числа и ввод-вывод. Ссылка на вход в контест: https://official.contest.yandex.ru/contest/2696/enter/

Занятие 2: Условный оператор. Ссылка на вход в контест: https://official.contest.yandex.ru/contest/2760/enter/

Занятие 3: Цикл while. Ссылка на вход в контест: https://official.contest.yandex.ru/contest/2787/enter/

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

Занятие 5: Функции и рекурсия: https://official.contest.yandex.ru/contest/2822/enter/

Занятие 6: Цикл for: https://official.contest.yandex.ru/contest/2844/enter/

Занятие 7: Списки: https://official.contest.yandex.ru/contest/2867/enter/

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

Занятие 9: Множества: https://official.contest.yandex.ru/contest/2915/enter/

Занятие 10: Словари: https://official.contest.yandex.ru/contest/2937/enter/

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

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

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

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

Оценка за ДЗ для ДЗ 1-4 вычисляется как 0.5 * (кол-во задач сданных на первой неделе после семинара) + 0.25 * (кол-во задач сданных на второй неделе после семинара).

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

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

Контест для защиты ДЗ 1-4 (2 пара): https://official.contest.yandex.ru/contest/2871/enter/

Контест для защиты ДЗ 5-8 (2 пара): https://official.contest.yandex.ru/contest/2958/enter/

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

Подгруппа Преподаватель Учебные ассистенты Семинары Консультации
162-1 Сергей Кутылёв Николай Вельдяйкин понедельник, 4-я пара, ауд. 505; четверг, 3-я пара, ауд. 501
162-2 Сергей Абрамов Николай Вельдяйкин вторник, 1-я пара, ауд. 327; четверг, 2-я пара, ауд. 327
164-1 Федор Строк Никита Попов вторник, 5-я пара, ауд. 420; четверг, 2-я пара, ауд. 501 среда, 15:10, аудитория 327
164-2 Илья Макаров Никита Попов вторник, 4-я пара, ауд. 420; четверг, 3-я пара, ауд. 416 среда, 15:10, аудитория 327
165-1 Евгений Салагаев Валерия Бубнова четверг, 1-я (мигалка) и 2-я пара, ауд. 503; пятница, 1-я пара, ауд. 412, страница группы
165-2 Иван Фефер Валерия Бубнова понедельник, 1-я пара, ауд. 503; четверг, 2-я пара, ауд. 505
166-1 Андрей Кондратьев Петр Жижин понедельник, 1-я пара, ауд. 501; четверг, 2-я пара, ауд. 513
166-2 Михаил Густокашин Петр Жижин понедельник, 4-я пара, ауд. 301; четверг, 3-я пара, ауд. 301 четверг 4-я, 5-я пара ауд. 501
167-1 Алексей Умнов Никита Александров вторник, 4-я пара, ауд. 327; пятница, 5-я пара, ауд. 505, страница группы cм. страницу группы
167-2 Дмитрий Вельтищев Никита Александров понедельник, 1-я пара, ауд. 327; четверг, 1-я (мигалка) и 2-я пара, ауд. 605
168-1 Алина Красавина понедельник, 1-я пара, ауд. 505; пятница, 1-я пара, ауд. 505
168-2 Екатерина Денике среда, 2-я пара, ауд. 301; пятница, 1-я пара, ауд. 501