Рaзвој апликације за комуникационе системеШифра: ОR0027 | 6 ЕСПБ
Опште информације
Ниво студија:Основне струковне студије
Година студија:3
Семестар:5
Услов:
Циљ:Стицање теоријског и практичног знања о примени програмског језика Python у развоју апликација за комуникационе системе.
Исход:Познавање програмског језика Python и основа функционалног програмирања. Способност примене програмског језика Python у моделовању, развоју и анализи рада комуникационих апликација намењених комуникационим уређајима и системима.
Садржај предмета
Теоријска настава:
1. Организација података и објеката, употреба оператора и контролних структура у Python развојном окружењу.
2. Дефиниција функције и организација модула.
3. Стандардне библиотеке модула.
4. Ламбда оператор и функцијско програмирање у Python окружењу.
5. Објектно оријентисани приступ у развоју комуникационих протокола.
8. Примена Python окружења у програмирању комуникационих уређаја заснованих на Raspberry Pi платформи (реализација GPIO, серијске и ethernet комуникације са екстерним аквизиционим уређајима).
9. Примена Python окружења за развој апликација за моделовање антена, моделовање простирања ЕМ таласа у indoor и outdoor окружењу и моделовање.
10. Примена Python окружења за развој апликација за анализу рада бежичних комуникационих система.
11. Локацијски сервиси и њихове софтверске апликације.
12. Beacon апликације.
13. Корисничке апликације за IoT мреже на мобилном телефону.
14. Веб сервери за IoT.
15. Колоквијум.
Практична настава:
Практичан рад на рачунару у Python развојном окружењу и развој апликација намењених конкретној примени у комуникационим системима (развој протокол оријентисаних апликација намењених комуникационим уређајима заснованим на Raspberry Pi платформи, развој апликација за моделовање склопова и уређаја комуникационих система)