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 и др. В процеса на обучение ще се демонстрират различни приложения и студентите ще се научат как да ги разработват. Обучението включва лекции, упражнения, презентации и задания за домашна работа. Лекциите и упражненията ще се провеждат на български език, но всички учебни материали ще са на английски. Всички лекции ще бъдат записвани и курсистите ще имат достъп до видео от тях. Това ще ги улесни в подготовката и ще намали пропуските при непредвидено отсъствие. По време на курса ще има множество тестови проверки и оценяване на домашни работи. Накрая ще трябва да разработят като финален проект приложение по своя собствена идея.

Курсът логическо програмиране въвежда студентите в логическото програмиране чрез въведение в езика Пролог. Целта на курса е да се запознаят студентите с основният език на логическото програмиране и да разберат съществената разлика между логическото и функционалното програмиране.

(Курсът се препоръчва за начинаещи.)