Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Razvoj aplikacije za komunikacione sisteme Šifra: OR0027 | 6 ESPB

Opšte informacije
Nivo studija: Osnovne strukovne studije
Godina studija: 3
Semestar: 5
Uslov:
Cilj: Sticanje teorijskog i praktičnog znanja o primeni programskog jezika Python u razvoju aplikacija za komunikacione sisteme.
Ishod: Poznavanje programskog jezika Python i osnova funkcionalnog programiranja. Sposobnost primene programskog jezika Python u modelovanju, razvoju i analizi rada komunikacionih aplikacija namenjenih komunikacionim uređajima i sistemima.
Sadržaj predmeta
Teorijska nastava:
  1. 1. Organizacija podataka i objekata, upotreba operatora i kontrolnih struktura u Python razvojnom okruženju.
  2. 2. Definicija funkcije i organizacija modula.
  3. 3. Standardne biblioteke modula.
  4. 4. Lambda operator i funkcijsko programiranje u Python okruženju.
  5. 5. Objektno orijentisani pristup u razvoju komunikacionih protokola.
  6. 6. Programiranje TCP, UDP, XML-RPC klijent server komunikacije.
  7. 7. Kolokvijum.
  8. 8. Primena Python okruženja u programiranju komunikacionih uređaja zasnovanih na Raspberry Pi platformi (realizacija GPIO, serijske i ethernet komunikacije sa eksternim akvizicionim uređajima).
  9. 9. Primena Python okruženja za razvoj aplikacija za modelovanje antena, modelovanje prostiranja EM talasa u indoor i outdoor okruženju i modelovanje.
  10. 10. Primena Python okruženja za razvoj aplikacija za analizu rada bežičnih komunikacionih sistema.
  11. 11. Lokacijski servisi i njihove softverske aplikacije.
  12. 12. Beacon aplikacije.
  13. 13. Korisničke aplikacije za IoT mreže na mobilnom telefonu.
  14. 14. Veb serveri za IoT.
  15. 15. Kolokvijum.
Praktična nastava:
  1. Praktičan rad na računaru u Python razvojnom okruženju i razvoj aplikacija namenjenih konkretnoj primeni u komunikacionim sistemima (razvoj protokol orijentisanih aplikacija namenjenih komunikacionim uređajima zasnovanim na Raspberry Pi platformi, razvoj aplikacija za modelovanje sklopova i uređaja komunikacionih sistema)
Literatura
  1. [1] W. Chun, Python: programiranje aplikacija, prevod 3. izdanja, Mikro knjiga, 2014.
  2. [2] W. Donat, Learn Raspberry Pi Programming with Python, Apress, 2014.
  3. [3] Bert van Dam, Raspberry Pi, Prevod na srpski, Agencija EHO, 2014.
  4. [4] Sai Yamanoor, Srihari Yamanoor, Python Programming with Raspberry Pi, Packt Publishing Ltd, 2017.
  5. [5] S. Lott, Functional Python Programming, Packt Publishing Ltd, 2015.
Broj časova aktivne nastave (nedeljno)
Predavanja: 2
Vežbe: 3
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
30
seminarski rad
0
kolokvijum
30
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0
Praktični ispit
0

Nastavnik

Saradnik

Obaveštenja