Subject
Имплементација на софтверски системи со слободен и отворен код
| 1. | Наслов на наставниот предмет |
Имплементација на софтверски системи со слободен и отворен код Implementation of free and open source software systems |
||||||||||||
| 2. | Код | F23L3W103 | ||||||||||||
| 3. | Студиска програма | Стручни студии за програмирање, Софтверско инженерство | ||||||||||||
| 4. | Организатор на студиската програма (единица, односно институт, катедра, оддел) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Степен (прв, втор, трет циклус) | First Cycle | ||||||||||||
| 6. | Академска година / семестар | 7 / Зимски | ||||||||||||
| 7. | Број на ЕКТС кредити | 6 | ||||||||||||
| 8. | Наставник | Иван Чорбев, Вангел Ајановски | ||||||||||||
| 9. | Предуслови за запишување на предметот | Алгоритми и податочни структури или Примена на алгоритми и податочни структури | ||||||||||||
| 10. | Цели на предметната програма (компетенции) | По завршување на курсот се очекува студентите да се оспособени за продуктивно учество во поголеми софтверски тимови кои работат употребувајќи технологии со слободен и отворен код. Да бидат способни за работа во програмски јазици со отворен код, да развиваат веб апликации на тие платформи. Да бидат способни да водат софтверски проект базиран на технологии со слободен и отворен код. |
||||||||||||
| 11. | Содржина на предметната програма | Предавања: 1. Софтвер со отворен код (Free/Open Source Software - FOSS). Филозофија за развој со отворен код. Хардвер со отворен код. 2. Економска анализа на системи со отворен код. Бизнис анализа. Бизнис модели. 3. Лиценцирање со отворен код и типови лиценци (GNU General Public License (GPL)). Споредба со системи со затворен код. Споредба со бесплатен софтвер. 4. Апликациски софтвер со отворен код. 5. Оперативни системи со отворен код. 6. Едукациски системи со отворен код, Развојни алатки за софтвер со отворен код. Модели за развој со отворен код. 7. Менаџирање софтверски проект со отворен код. Следење на развојот на проектите, менаџирање на промени. 8. Развојни рамки со отворен и слободен код. Развојни технологии и библиотеки со отворен и слободен код 9. Библиотеки базирани на платформи со отворен код 10. Системи за градење и менаџирање со зависности во проекти со отворен и слободен код 11. Шаблони и принципи на развој кај системи со отворен код. Практични техники при развој на веб апликации со отворен код. 12. Стандарди за кодирање и документација. Безбедност на софтвер со отворен код. 13. Поддршка за системи со отворен код (заедници за развој на OSS). Блогови, групи, форуми, социјални мрежи за OSS. 14. Иднината на софтверите со отворен код. Вежби: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. |
||||||||||||
| 12. | Методи на учење | Предавања поддржани со презентации преку слајдови, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача и семинарска работа, учење во електронско опкружување (форуми, консултации). | ||||||||||||
| 13. | Вкупен расположив фонд на време | 6 ЕКТС x 30 часа = 180 часа | ||||||||||||
| 14. | Распределба на расположивото време | 30 + 45 + 15 + 15 + 75 = 180 часа | ||||||||||||
| 15. | Форми на наставните активности |
|
||||||||||||
| 16. | Други форми на активности |
|
||||||||||||
| 17. | Начин на оценување |
|
||||||||||||
| 18. | Критериуми за оценување (бодови/ оценка) |
|
||||||||||||
| 19. | Услов за потпис и полагање на завршен испит | реализирани активности 15.1 и 15.2 | ||||||||||||
| 20. | Јазик на кој се изведува наставата | македонски и англиски | ||||||||||||
| 21. | Метод на следење на квалитетот на наставата | механизам на интерна евалуација и анкети | ||||||||||||
| 22. | Literature |
|