- Teacher: Георги Георгиев
- Teacher: Емилия Живкова
- Teacher: Румяна Лесева
- Teacher: Светомир Стоименов
Курсът въвежда в основите на процедурното програмиране. Изложението е съчетано с изучаването на езика C++. Основава се на метода на структурното програмиране. Разглеждат се скаларните и съставни типове от данни, характерни за повечето езици за процедурно програмиране, а също и някои специфични за езика C++. Основно внимание е отделено на алгоритмите и реализирането на процедурните програми. Изучават се основните структури за управление на изчислителния процес и реализациите им на C++. Специално внимание е отделено на механизмите за изпълнение на функционалните обръщения, на рекурсията, на верификацията на процедурни програми. В процеса на изложение на учебното съдържание се анализират и реализират редица практически значими приложения на езиците за процедурно програмиране, свързани с масивите и структурите.
В процеса на обучение по дисциплината са застъпени и някой исторически и социални аспекти на програмирането и информатиката.
В лабораторните занятия към курса се използва средата за програмиране на C++ Visual Studio 2015.
В процеса на обучение по дисциплината са застъпени и някой исторически и социални аспекти на програмирането и информатиката.
В лабораторните занятия към курса се използва средата за програмиране на C++ Visual Studio 2015.
- Teacher: Нора Ангелова
- Teacher: Стефан Вартоломеев
- Teacher: Тодор Димов
- Teacher: Пламен Начев
- Teacher: Дафина Петкова
- Teacher: Момчил Сулов
- Teacher: Магдалина Тодорова
- Teacher: Теодор Тошков
- Teacher: Филип Янков
- Teacher: Силвия Бумова
- Teacher: Евгения Великова-Бандова
- Teacher: Диана Радкова
- Teacher: Иван Божилов
- Teacher: Азнив Каспарян
- Teacher: Марина Койчева
- Teacher: Георги Георгиев
- Teacher: Станислав Димитров
- Teacher: Александър Каракушев
- Teacher: Добромир Кралчев
- Teacher: Минко Марков
- Teacher: Емилиян Рогачев
Курсът въвежда в основите на процедурното програмиране. Изложението е съчетано с изучаването на езика C++. Основава се на метода на структурното програмиране. Разглеждат се скаларните и съставни типове от данни, характерни за повечето езици за процедурно програмиране, а също и някои специфични за езика C++. Основно внимание е отделено на алгоритмите и реализирането на процедурните програми. Изучават се основните структури за управление на изчислителния процес и реализациите им на C++. Специално внимание е отделено на механизмите за изпълнение на функционалните обръщения, на рекурсията, на верификацията на процедурни програми. В процеса на изложение на учебното съдържание се анализират и реализират редица практически значими приложения на езиците за процедурно програмиране, свързани с масивите и структурите.
В процеса на обучение по дисциплината са застъпени и някой исторически и социални аспекти на програмирането и информатиката.
В лабораторните занятия към курса се използва средата за програмиране на C++ Visual Studio 2015.
В процеса на обучение по дисциплината са застъпени и някой исторически и социални аспекти на програмирането и информатиката.
В лабораторните занятия към курса се използва средата за програмиране на C++ Visual Studio 2015.
- Teacher: Нора Ангелова
- Teacher: Николай Атанасов
- Teacher: Димитър Петров
- Teacher: Петър Събев
- Teacher: Александър Шумаков
Курсът представя основните принципи, обекти и алгоритми в компютърната графика. Проектиран изцяло наново, той покрива широк спектър теми: от растеризиране и примитивна анимация до моделиране на физически явления и създаване на 3D мултимедия. Практическите занятия са с Three.js. |
- Teacher: Павел Бойчев
- Teacher: Веселина Ветова
- Teacher: Яна Георгиева
- Teacher: Ивайло Иванов
- Teacher: Камен Петров
- Teacher: Николай Рибин
- Teacher: Алекс Сърбински
- Teacher: Павел Тодоров
- Teacher: Яна Георгиева
- Teacher: Стамен Драгоев
- Teacher: Боян Киров
- Teacher: Марина Краева
- Teacher: Владимир Начев
- Teacher: Дафина Петкова
- Teacher: Трифон Трифонов
- Teacher: Димитър Узунов
Курсът запознава студентите с характерните черти и теоретичните основи на функционалното програмиране. Изучават се основните конструкции на езиците за функционално програмиране и структурата на функционалните програми. Особено внимание се отделя на някои специфични въпроси като функции от по-висок ред, анонимни функции, дефиниране на функции на функционално ниво, частично прилагане на функции, отложено оценяване и работа с безкрайни потоци, „мързеливо“ оценяване и др. Дискутират се основните принципи на създаване на ефективен код на езика Scheme/Racket и се представят средства за изследване на свойствата на функционални програми на езика Haskell. Разглеждат се някои характерни приложения на езиците за функционално програмиране.
- Teacher: Генчо Жилков
- Teacher: Калоян Йовчев
- Teacher: Мария Нишева-Павлова
- Teacher: Никола Георгиев
- Teacher: Иван Камбуров
- Teacher: Александър Костов
- Teacher: Калин Николов
- Teacher: Антон Петков
- Teacher: Петър Скорчелиев
- Teacher: Антон Петков
- Teacher: Антон Петков
Курсът запознава студентите с характерните черти и теоретичните основи на функционалното програмиране. Изучават се основните конструкции на езиците за функционално програмиране и структурата на функционалните програми. Особено внимание се отделя на някои специфични въпроси като функции от по-висок ред, модели на оценяване, отложено оценяване и работа с безкрайни потоци, „мързеливо“ оценяване и др. Представят се основните принципи на реализацията на езиците за функционално програмиране. Дискутират се основните принципи на създаване на ефективен код на езика Scheme (Racket) и се представят средства за изследване на свойствата на функционални програми на езика Haskell.
Разглеждат се някои характерни приложения на езиците за функционално програмиране.
Разглеждат се някои характерни приложения на езиците за функционално програмиране.
- Teacher: Боян Вушков
- Teacher: Магдалина Тодорова
- Teacher: Георги Христозов
- Teacher: Христо Аврамов
- Teacher: Свилен Андонов
- Teacher: Георги Караджов
- Teacher: Иван Койчев
- Teacher: Гергана Лазарова
- Teacher: Цветомила Михайлова