Курсът дава практически умения за прилагане на концепциите на ООП съобразно синтаксиса, техниките и стил за програмиране, използвани в JDK 19+ при решаване на широк кръг информационни проблеми в среда за разработка IntelliJ Ultimate Edition. Тематиката на курса позволява да се усвоят съвременни технологии и добри практики за програмиране Java. Разглеждат се примери, използващи текущата версия на Java, за решаване на широк кръг информационни проблеми. Курсът е включва следните теми: Основи на ООА и моделиране с UML диаграми на класове и дейности; въведение в програмиране със структури от данни на Java, моделиране с визуален графичен редактор на интерактивен графичен интерфейс с JavaFX, изграждане на класове с композиция и наследственост, създаване и използване на модули, потребителски пакети от класове,
Полиморфизъм- абстрактни класове и методи, интерфейси, Стил и ефективност при програмиране на Java, Параметризация по тип, Колекции от структури данни, Stream API и др.. По време на курса, принципите на ООП се представят посредством пълни и реалистични програмни приложения на Java.
Курсът използва IntelliJ като среда за програмиране и се съпровожда с подробни Power Point лекции за представяне на разглеждани теми, от множество примерни програмни решения, упражнения и курсови проекти, които позволяват да се изясни решаването на често срещани бизнес проблеми в предвидените практически занятия.
Курсът използва IntelliJ като среда за програмиране и се съпровожда с подробни Power Point лекции за представяне на разглеждани теми, от множество примерни програмни решения, упражнения и курсови проекти, които позволяват да се изясни решаването на често срещани бизнес проблеми в предвидените практически занятия.
- Teacher: Петя Григорова
- Teacher: Евгений Кръстев
- Teacher: Петър Нетовски
- Teacher: Петър Георгиев
- Teacher: Стефан Димитров
- Teacher: Борис Зографов
- Teacher: Богдан Александров
- Teacher: Яна Алексиева-Нинова
- Teacher: Теодора Андонова
- Teacher: Васил Василев
- Teacher: Денис Билял
- Teacher: Десислава Ганчева
- Teacher: Антонио Георгиев
- Teacher: Александър Глушков
- Teacher: Ангел Димитриев
- Teacher: Данаил Иванов
- Teacher: Стойчо Кьосев
- Teacher: Денислав Манахов
- Teacher: Петър Марковски
- Teacher: Калин Николов
- Teacher: Калин Николов
- Teacher: Георги Терзиев
- Teacher: Александър Филисян
- Teacher: Николай Иванов
- Teacher: Николай Кирилов
- Teacher: Милко Такев
- Teacher: Павлинка Тодорова
Курсът представя основните концепции във функционалното програмиране, като акцентира върху методологията на строгото („чистото“) функционално програмиране. Разглежданите теми включват: типове величини и изрази; средства за комбинация и абстракция в езиците за функционално програмиране; примитивни данни; съставни типове данни; типове изчислителни процеси и езикови конструкции, които ги генерират; функции от първи и по-висок ред; модели на оценяване във функционалното програмиране; работа с безкрайни списъци и др.
- Teacher: Калоян Йовчев
- Teacher: Михаела Николова
- Teacher: Мария Нишева-Павлова
- Teacher: Симеон Христов
- Teacher: Деница Григорова
- Teacher: Христо Делев
- Teacher: Емил Каменов
- Teacher: Методий Кандиларов
Курсът "Анализ и проектиране на информационни системи" е един от основните курсове в университетските програми по Информационни системи. Той има за цел да запознае студентите с основните принципи на проектиране на информационните системи.
В рамките на конккретния курс се разглеждат въпроси, свързани със събиране и анализиране на изискванията, определяне на функционалността на системите и техните ограничения, изграждане на проект/модел на системите, следване на определена методология при разработката им.
Теоретичните принципи се прилагат при работа в екипи по конкретен проект.
В рамките на конккретния курс се разглеждат въпроси, свързани със събиране и анализиране на изискванията, определяне на функционалността на системите и техните ограничения, изграждане на проект/модел на системите, следване на определена методология при разработката им.
Теоретичните принципи се прилагат при работа в екипи по конкретен проект.
- Teacher: Калинка Калоянова
- Teacher: Мария Колева
- Teacher: Petar Armyanov
- Teacher: Иван Арабаджийски
- Teacher: Петър Армянов
- Teacher: Невена Гаджева
- Teacher: Добрин Донев
- Teacher: Евгени Кунев
- Teacher: Калин Николов
- Teacher: Трифон Трифонов