Лекции
Лекции будут примерно совпадать с той теорией, что находится в этом репозитории.
Однако на лекциях я смогу ответить на ваши самые смелые вопросы, чего не сможет сделать документик из репозитория.
Посещаемость лекций не отслеживается
Лабы
Лабы можно писать на любом (не эзотерическом) языке программирования и хранить где угодно (github, gitflic, gitlab, etc.).
Всего будет 7 лабораторных работ:
- Основы git
- Основы ООП
- Порождающие паттерны проектирования
- Структурные паттерны проектирования
- Поведенческие паттерны проектирования
- Автоматизированное тестирование ПО
- Работа с БД внутри приложения (+ ORM)
Каждая из лабораторных работ весит 10 баллов.
В каждой лабе в разделе “Что нужно сделать” будет информация о том, что именно должно получиться в результате ее выполнения. Этот результат будет крайне похож на содержание ее практической части (если вы используете тот же технологический стек).
Для лабораторных работ предусмотрена защита, проходящая на семинарах; баллы за лабу не проставляются, пока она не будет защищена.
Список вопросов к защите указан в каждой лабе, плюс в качестве дополнительных могут идти вопросы по содержанию практической части (вопросы не будут касаться аспектов, присущих конкретному технологическому стеку).
Защита лаб может происходить в несколько попыток в рамках одного занятия (не ответили - чуть освежили материал - подошли еще раз).
Дедлайнов нет, но на защите приоритет у тех, кто сдает лабу вовремя (в пределах двух недель от лекции).
В конечном итоге для выставления оценки мне нужно будет получить от вас архив проекта с выполненными лабораторными работами. О том, куда его скидывать, сообщу дополнительно.
БРС
Сводная таблица с баллами: нажимать сюда.
Баллы | Оценка |
---|---|
90-100 | 5 |
70-89 | 4 |
40-69 | 3 |
0-39 | 2 |
Каждая лабораторная работа оценивается в 10 баллов (баллы выставляются строго после защиты).
За лабораторные работы можно получить 70 баллов (защита всех лабораторных работ).
За экзамен (устный) можно получить 30 баллов.
Альтернативой экзамену является написание проекта (30 баллов) – приложения на предложенную вами/выбранную из списка тему (очень советую выбирать именно написание проекта, если вам интересна высокая оценка/хотите получить действительно полезные практические навыки).
Инфа по проектам: нажимать сюда.