Программирование на Java

Санкт-Петербург, осень 2017

Описание

Этот вводный курс познакомит слушателей с базовыми возможностями языка программирования Java. Мы начнем с самых азов: компиляция и запуск Java-программ, синтаксис языка, система типов, основы объектно-ориентированного программирования. Далее обсудим наиболее важные части стандартной библиотеки, включая изменения Java 9. Также затронем некоторые более сложные темы, такие как устройство байткода, многопоточность, работа с сетью.

Рекомендуемая литература по курсу:

Обучение состоит из онлайн-курса на Stepik и очных лекций и семинаров. Перед каждой очной встречей рекомендуется прослушать и прорешать соответствующий модуль онлайн-курса, чтобы разбирать вместе уже более сложные вопросы.

Оценка за курс выставляется по результатам решения задач из онлайн-курса, а также дополнительных домашних заданий, которые будут выдаваться отдельно. В конце семестра все баллы за онлайн-курс и домашки складываются. Баллы за онлайн-курс берутся с коэффициентом 1/3, баллы за домашки — без изменений. Вычисляется процент от максимального балла и определяется оценка: 91-100% — оценка отлично, 75-90% — оценка хорошо, 60-74% — оценка удовлетворительно.

Дедлайн по онлайн-курсу — 3 декабря, 23:59. Дедлайны по домашним заданиям оглашаются по мере выдачи заданий.

Преподаватели