- Преподавател: Иван Стефанов
Ruby е динамичен език за програмиране с отворен код, фокусиран върху лесната употреба и продуктивноста. Той притежава елегантен и лесен за четене и писане синтаксис.
В този курс ще се занимаем подробно с основните понятия в езика, разликите между обектно-ориентираното и процедурното програмиране на Ruby.
Курсът е подходящ за хора с предишен опит, познавайки основните концепции на програмирането.
- Преподавател: Илия Ватахов
- Преподавател: Александър Петков
- Преподавател: Лилия Симеонова
Обучението ще продължи 3 месеца като всяка седмица ще има по 2 лекции. За пълноценно участие в него се изискват основни познания в обектно ориентираното програмиране. Всяка лекция, предавана в курса, ще се споделя със курсистите в електронен вариант. Те ще се състоят от презентации, демонстрация на показаното, самостоятелни задания върху изнесения материал. Всяка седмица на курсистите ще се задават домашни работи. По време на обучението ще се проведат две теоретични проверки във формата на тест. В края на курса ще получат групов проект, в който ще реализират цялостно iOS приложение. Учебна програма на курса:
1. Introduction to iOS development, XCode and MVC pattern.
2. Introduction to Objective-C language (part 1).
3. Introduction to Objective-C language (part 2).
4. Basic app objects. More on views.
5. More on ScrollView. View controllers. Basic navigation.
6. TableView and TableView controller.
7. Editing TableView. Tabbar controller.
8. CollectionView. Handling rotation.
9. Autolayout and size classes (part 1).
10. Autolayout and size classes (part 2).
11. App design basics.
12. Introduction to core data.
13. More on core data and fetching Data.
14. Notifications. Work with file system.
15. Introduction to blocks and multithreading.
16. Working with gesture recognizers.
17. Working with Quartz 2D. Animations.
18. MapKit and Location framework.
19. Social Networking – integration Facebook and Twitter into existing app.
20. Audio and video.
21. Developing widgets in iOS 8.
22. Practice lecture – developing simple app.
- Преподавател: Николай Андонов
- Преподавател: Диян Димитров
- Преподавател: Мартин Костов
- Преподавател: Бейхан Халимов
Студентите ще се научат как да се разсъждава върху сигурността на криптографските конструкции и как да се прилагат тези знания към real-world приложения. Курсът започва с подробно обсъждане на това как две страни, които имат общ таен ключ, могат да комуникират по шифрована връзка. Ще разгледаме много разгърнати протоколи и ще анализираме грешките в съществуващите системи. Втората половина на курса се занимава с разглеждането на техниките за изграждане на публичен ключ, които позволяват на две или повече страни създават такъв общ таен ключ. Ще покрием съответния брой теория и ще обсъдим криптирането с публичен ключ (public key). По време на курса участниците ще бъдат изложени на много вълнуващи проблеми в областта.
Обучението по време на курса ще се състой от видео, уроци и лекции, които ще са разбити на части, засягащи конкретни тематики по проблема. Курсът включва също така задания, свързани с програмиране като за целта участниците в него ще могат да обвържат практически знанията си в областта на програмирането с новопридобитите знания.
За цялостно предобиване на приложните знания, полезно ще бъде предаването на домашни работи и да изпълняването на практическите упражнения. Обучението е насочено към самите курсисти, затова всички те ще могат да преценят дали да извършват и предават конкретните задания.
След успешно завършване на курса, участващите ще получат диплома за придобитите знания и тяхното приложение, подписан от специалист в конкретната област.
- Преподавател: Росица Димчева
- Преподавател: Росица Куцарова
- Преподавател: Борис Ненов
- Преподавател: Габриела Славкова
Електронният курс за обучение ще разглежда част от
приложенията на пакета MS office, който е предназначен за
операционните системи Microsoft Windows и Mac OS X.
ØMicrosoft Word
ØMicrosoft Excel
ØMicrosoft PowerPoint.
Из основи ще се разгледа процеса на работа и на
трите приложения, както и тяхното предназаначение и възможностите, който те
дават.
Преподаватели:
Габриела Славкова 71446
Мариана Пенева 71453
- Преподавател: Мариана Пенева
- Преподавател: Габриела Славкова
Курсът представя основни знания върху хардуерa на компютъра и запознаwa студентите с различните аспекти на програмирането на ниско ниво на Асемблер . Формират се базови знания върху семантиката на Асемблер,основните команди, структурата на паметта на компютърът, създаване на функционални програми на асемблер и се решават задачи с помощта на Асемблер.
- Преподавател: Стефан Портев
- Преподавател: Десислава Тодорова
Основната цел на този курс е да ви помогне да направите сериозна крачка в задълбоченото изучаване на компонентите изграждащи компютърните системи, техните разновидности, архитектура и принцип на действие, използвани стандарти т.е. всичко онова, което би ви направило специалисти в областта на хардуера.
- Преподавател: Атанас Методиев
- Преподавател: Стилиян Стоянов
Курсът запознава курсистите с основите на програмирането. Изучават се съвсем начални понятия от алгоритмичното програмиране, езика C#, средата за разработка Visual Studio, типове данни в програмирането, променливи и работа с тях, програмни оператори, аритметични изрази, средства за четене и писане на конзолата, условни конструкции за управление (if, if-else и switch-case) и различни видове цикли (while, do-while, for, foreach). Чрез много практика и решаване на задачи се развива алгоритмичното мислене и уменията за решаване на задачи и се трупа практика при писането на програмен код и се изграждат базови умения за тестване и дебъгване.
- Преподавател: Валентин Василев
- Преподавател: Цветомир Неделчев
- Преподавател: Кристиан Петков
- Преподавател: Георги Търкаланов
Основна задача на курса е обучаемите да придобият и усвоят основни знания по математика от училище.
По време на курса, те ще изучават теоретичен материал, ще решават и измислят задачи, ще експериментират, което ще развие тяхното логическо мислене.
След успешно завършване на курса, учениците/студентите ще имат най-важната основа от математиката, която може да бъде използвана и за в бъдеще в развитието им като професионалисти в различни области.
- Преподавател: Джована Аспарухова
- Преподавател: Даниел Кръстев
- Преподавател: Кристина Милева
- Преподавател: Валерия Минчева
- Преподавател: Любослав Павлов
- Преподавател: Валентина Турлакова
Основната задача на курса „Основи на програмирането със C#" е да научи студентите да мислят логически, да измислят алгоритми и решения на задачите, да ползват свободно езика за програмиране и средата за разработка (IDE) и да изградят базови умения за писане на програмен код и за търсене на решения и помощна информация в Интернет. След успешно преминаване на курса студентите ще могат да пишат конзолни програми с езика за програмиране C# и средата за разработка Visual Studio. Ще са усвоили работата с условни конструкции и разклонена програмна логика. Студентите ще могат да четат данни от потребителя и да печатат на конзолата.
- Преподавател: Изабел Гандилева
- Преподавател: Десислава Димитрова
- Преподавател: Александър Златков
Курсът „Основи на JavaScript" въвежда в основните принципи на програмирането на езика JavaScript и е фундаментален, ако искате да се занимавате с уеб програмиране. Курсът ще ви даде познания за променливи, оператори, цикли, масиви и функции в езика JavaScript и как да използвате придобитите знания в реални задачи.
- Преподавател: Меглена Луканова
- Преподавател: Нгуен Манх Линх
- Преподавател: Анелия Ячева
Курсът "Програмиране на C# за начинаещи" e предназначен за всички студенти, без значение от тяхното ниво. Целта на курса е запознаването на студентите с езика за програмиране C# и въвеждането им във сферата на програмирането. След успешно завършване на курса, студентите ще познават основните функции на езика C# и неговия синтаксис.
- Преподавател: Анелия Василева
- Преподавател: Вилдан Джебирова
- Преподавател: Стоян Желязков
- Преподавател: Александър Иванов
Описание на курса
- Преподавател: Стелиан Божинов
- Преподавател: Даниел Кацаров
- Преподавател: Светослава Славова
- Преподавател: Елена Дончева
- Преподавател: Велемира Цанева
- Преподавател: Борислава Аладжова
- Преподавател: Станислав Гинчев
- Преподавател: Венцислав Колев
Курсът запознава с езика Objective C и основите на разработване на приложения за
операционната система iOS. В курса ще се представят: основите на езика за
програмиране Objective C - примитивни типове данни, променливи, оператори,
условни конструкции, цикли, масиви, стрингове, функции; основните и най -
използвани алгоритми за сортиране; някои прости структури от данни; принципи на
обектно-ориентираното програмиране добри практики за дизайн и разработка на
приложения за операционна система iOS; основи многонишково програмиране в iOS
и др. В процеса на обучение ще се демонстрират различни приложения и студентите
ще се научат как да ги разработват.
Обучението включва лекции, упражнения, презентации и задания за домашна работа.
Лекциите и упражненията ще се провеждат на български език, но всички учебни
материали ще са на английски. Всички лекции ще бъдат записвани и курсистите ще
имат достъп до видео от тях. Това ще ги улесни в подготовката и ще намали
пропуските при непредвидено отсъствие. По време на курса ще има множество
тестови проверки и оценяване на домашни работи. Накрая ще трябва да разработят
като финален проект приложение по своя собствена идея.
- Преподавател: Марина Георгиева
- Преподавател: Александра Яновска
Курсът логическо програмиране въвежда студентите в логическото програмиране чрез въведение в езика Пролог. Целта на курса е да се запознаят студентите с основният език на логическото програмиране и да разберат съществената разлика между логическото и функционалното програмиране.
(Курсът се препоръчва за начинаещи.)
- Преподавател: Михаела Бедникова
- Преподавател: Калоян Кацаров
- Преподавател: Дарина Кръстева
- Преподавател: Симона Неделчева