Документ представляет собой курс программирования на Java, проведенный Федором Лаврентьевым в МФТИ, в 2016 году. В курсе рассматриваются техники программирования, популярные фреймворки, основы объектно-ориентированного дизайна и работа с базами данных и REST-сервисами. Структура курса включает 17 лекций, 17 семинаров, 5 практических работ и устный зачет, с подробным описанием оценивания и требований к практическим работам.