Модуль 1: Язык Java
Цель: учащийся должен уметь создавать новый проект, управлять потоком исполнения, работать с исключениями, разбираться в особенностях работы с примитивными типами.

Занятие 1. Базовые синтаксические конструкции и операторы в Java
• Типы данных, базовые типы данных
• Преобразование типов
• Битовые операторы, битовые маски
• Логические и математические операторы, приоритеты
• Операторы управления логикой работы приложения
• Циклы
• Структура консольного Java-приложения

Занятие 2. Ссылочные типы данных и обработка ошибок
• IDE и ее основные возможности
• Класс и объект, создание объекта
• Поля и методы класса
• Области видимости
• Передача по ссылке
• Особенности == и equals
• Исключительная ситуация, Stack trace ошибки

Занятие 3. Работа массивами и строками
• class Object
• == и equals()
• массивы
• String
• StringBuilder
• перегрузка методов
• java.util.Arrays