Бакалавриат
2020/2021
Язык программирования Java
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Прикладная математика и информатика)
Направление:
01.03.02. Прикладная математика и информатика
Кто читает:
Департамент информатики
Когда читается:
2-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Язык:
русский
Кредиты:
5
Контактные часы:
102
Программа дисциплины
Аннотация
Целью освоения дисциплины «Язык программирования Java» является формирование у студентов теоретических знаний и практических навыков программирования на языке Java. Студенты ознакомятся с основными понятиями, классификациями и архитектурой информационных систем, изучат методы и приемы разработки программного обеспечения на платформе Java SE, освоят технологии разработки, тестирования и развертывания программного обеспечения на платформе Java SE.
Цель освоения дисциплины
- Формирование у студентов теоретических знаний и практических навыков программирования на языке Java.
Планируемые результаты обучения
- Знает основные факторы, влияющие на потребность Java-машины в ресурсах. Умеет профилировать программы. Владеет методами ускорения работы программы.
- Знает классы стандартной библиотеки Java в области встроенных алгоритмов и структур данных. Умеет использовать данные классы для реализации алгоритмов решения прикладных задач. Владеет навыками разработки собственных классов на основе имеющихся.
- Знает главные аспекты производительности Javaприложений. Умеет создавать эффективные многопоточные приложения на языке Java исходя из контекста задачи. Владеет навыками выбирать подходящую архитектуру для многопоточных и сетевых приложений на языке Java.
Содержание учебной дисциплины
- Введение. Особенности языка Java
- Java 8 и Java 9. Многопоточное программирование
- Модель памяти и сетевые технологии Java
Элементы контроля
- Домашнее задание 1
- Домашнее задание 2
- Домашнее задание 3
- Домашнее задание 4
- Письменный зачет
- Устный экзаменЭкзамен проводится офлайн.
Промежуточная аттестация
- Промежуточная аттестация (3 модуль)0.25 * Домашнее задание 1 + 0.25 * Домашнее задание 2 + 0.5 * Письменный зачет
- Промежуточная аттестация (4 модуль)0.25 * Домашнее задание 3 + 0.25 * Домашнее задание 4 + 0.5 * Устный экзамен
Список литературы
Рекомендуемая основная литература
- Gutierrez, F. (2014). Introducing Spring Framework : A Primer. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1173923
Рекомендуемая дополнительная литература
- Барков И.А. - Объектно-ориентированное программирование: учебник - Издательство "Лань" - 2019 - 700с. - ISBN: 978-5-8114-3586-9 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/119661
- Тузовский А. Ф. - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. Учебное пособие для прикладного бакалавриата - М.:Издательство Юрайт - 2019 - 206с. - ISBN: 978-5-534-00849-4 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/obektno-orientirovannoe-programmirovanie-434045