Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Programiranje u integrisanim tehnologijama Šifra: MR0023 | 8 ESPB

Opšte informacije
Nivo studija: Master strukovne studije
Godina studija: 2
Semestar: 3
Uslov: Poznavanje programskog jezika Python.
Cilj: Osposobljavanje studenata da projektuju i implementiraju složene programske zadatke korišćenjem integrisanih tehnologija.
Ishod: Studenti će biti osposobljeni da uz pomoć savremenog razvojnog okruženja razviju složene programe na jeziku Python integrisanim sa drugim tehnologijama.
Sadržaj predmeta
Teorijska nastava:
  1. Mrežno programiranje u integrisanim tehnologijama.
  2. Višenitno programiranje u integrisanim tehnologijama.
  3. GUI programiranje u integrisanim tehnologijama.
  4. Programiranje baza podataka u integrisanim tehnologijam.
  5. Veb programiranje u integrisanim tehnologijama: klijent-server arhitektura.
  6. Radni okvir Flask: okruženje, aplikacija, rutiranje, URL vezivanje, HTTP metode, šabloni.
  7. Radni okvir Flask: statični fajlovi, request object, slanje forme šablonu, kolačići, sesije, greške.
  8. Radni okvir Flask: redirekcija, poruke, otpremanje fajlova, ekstenzije. WTF, SQLAlchemy, Sijax.
  9. Radni okvir Django: okruženje, projekat, životni ciklus, Admin interfejs, Views, URL mapiranje.
  10. Radni okvir Django: šabloni, redirekcija, email, generički Views, procesiranje forme
  11. Radni okvir Django: otpremanje fajla,kolačići, sesije, keširanje, RSS, Ajax
  12. Matematička izračunavanja u integrisanim tehnologijama.
  13. Veb servisi u integrisanim tehnologijama. Genetski algoritam u integrisanim tehnologijama.
  14. Obrada slike i prepoznavanje teksta i lica u integrisanim tehnologijama.
  15. Veštačke neurosnke mreže u integrisanim tehnologijama.
Praktična nastava:
  1. Praktična nastava prati program predavanja rešavanjem zadataka u računarskoj laboratoriji.
Literatura
  1. Vesli Čan (Wesley J. Chun), Python: programiranje aplikacija, Mikro knjiga, 2014.
  2. M. O. Faruque Sarker, Python Network Programming Cookbook, Packt Publishing, 2014.
  3. Prateek Joshi, Artificial Intelligence with Python, Packt Publishing, 2017.
  4. Andrew Pinkham, Django Unleashed, SAMS, 2016.
  5. Miguel Grinberg, Flask Web Development, O’REILLY, 2014.
Broj časova aktivne nastave (nedeljno)
Predavanja: 4
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
10
seminarski rad
0
kolokvijum
50
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0
Praktični ispit
0

Nastavnik

Saradnik

Obaveštenja