В курсе ты познакомишься с основными концепциями Java. Узнаешь, что такое ООП, Stream API и многопоточность. Научишься работать с коллекциями и исключениями, чтобы применять их в реальных задачах — например, для обработки данных и создания эффективных алгоритмов. Эти знания станут основой для более глубокого изучения фреймворков в следующем семестре.
К концу курса создашь финальный проект, который можно положить в портфолио.
Курс состоит из девяти блоков. Ты изучишь основы Java, а также ключевые аспекты объектно-ориентированного, сетевого и функционального программирования. Узнаешь, что такое коллекции, дженерики, исключения, многопоточность в Java. Научишься собирать и управлять зависимостями с помощью Gradle.
Активность | Вес | Описание | Блокер |
---|---|---|---|
Домашние задания | 70% | Оцениваются по критериям. Можно набрать максимум 10 баллов за каждое из заданий. | |
Проект с устной защитой | 30% | Оценивается по критериям. Устная защита увеличивает оценку за проект. | Проект сдан минимум на 4 балла |
Формула расчёта итоговой оценки 0,7 × среднее за домашние задания + 0,3 × проект с защитой.
Экзамен Экзамен нужно сдавать если студент не выполнит условие для получения оценки по накопительной системе. Тогда оценка за курс выставляется по формуле: 0,6 × накопительная за семестр + 0,4 × оценка за экзамен.