Разработка на приложения с Java
Преподавателски екип:
Милослав Средков
Красимир Добрев
Юлиян Сираков
Николай Недялков
Анотация:
Курсът „Разработка на приложения с Java” е предназначен за студенти след първи курс от специалност информатика с изявен интерес към съвременните софтуерни технологии. Курсът е акцентиран върху проектиране на приложения, за сметка на чисто техническите аспекти на софтуерната индустрия. По време на курса вие ще научите: как да проектирате приложенията, мощни механизми за абстракция, шаблони, които са се утвърдили в практиката, методологии за описание, както и начини за ограничаване на времето прекарано в отстраняване на грешки.
Изисквания към студентите:
Оценяване:
Крайната оценка ще се формира от курсов проект (2х20 точки) и два теста (всеки по 25 точки) проведени през семестъра. Първият тест ще се проведе в средата на семестъра, а втория в края на семестъра. Проектът е разделен на две части които ще бъдат предавани в средата и края на семестъра. Крайната оценка се формира по следните критерии:
от 70 до 90 точки - Отличен 6
от 60 до 69 точки - Много добър 5
от 50 до 59 точки - Добър 4
от 40 до 49 точки - Среден 3
Учебна програма:
Въведение в софтуерното инжинерство.
Принципи на обектно-ориентираното програмиране.
Наследяване и полиморфизъм.
Обектни модели.
Процедурна спецификация.
Абстрактни типове данни.
Абстракцията в детайли.
Зависимост и свързаност между компонентите на приложението.
Обработка на грешки.
Тестване и отстраняване на грешки.
Еквивалентност на обекти и копиране.
Шаблони за проектиране.
Подтипове.
Използваемост на приложенията.
Проектиране на приложенията.
Потребителски интерфейс.
Архитектура на библиотека (пример).
Концептуални модели.
Архитектура на приложение (пример).