Seminar iz načrtovanja in razvoja programske opreme v telekomunikacijah
Osnovni podatki
Nosilec: Jaka Sodnik
Vrsta predmeta: Obvezni-strokovni
Število kreditnih točk: 6
Semester izvajanja: 1. semester
Koda predmeta: 64300
Predmet se izvaja na: Elektrotehnika 2. stopnja
Opis predmeta
Predavanja nudijo študentu pregled osnovnih pojmov in konceptov objektnega programiranja. Podani so temeljni principi in pravila načrtovanja in zasnove programske opreme v telekomunikacijah, pravila učinkovitega pisanja razumljive programske kode z ustrezno dokumentacijo, modularnega načina pisanja programske kode s sprotnim testiranjem posameznih modulov, mehanizmi sledenja verzijam programske kode, timski način dela, učinkovito testiranje in preverjanje robustnosti programske kode in iskanje ter odpravljanje napak.
V nadaljevanju študent s pomočjo mentorja izbere razvojni projekt znotraj področja, ki ga najbolj zanima: programska oprema za osebni računalnik, prenosno napravo, namensko multimedijsko napravo, mobilni telefon, razvoj napredne internetne aplikacije, itd. Študentski projekt je lahko del realnega industrijskega projekta za določeno podjetje in ustanovo. Prav tako je možno sodelovanje večjega števila študentov na skupnem projektu, pri čemer so točno določeni cilji in naloge posameznega študenta. Pri projektni nalogi študent po potrebi sam poglobi specifična znanja posameznega programskega okolja ali jezika.
Rezultate naloge študent predstavi in demonstrira mentorju in drugim študentom na izbrani smeri.
Cilji
Cilj predmeta je pridobitev praktičnih izkušenj in znanj s področja načrtovanja in razvoja programske opreme za različne telekomunikacijske sisteme. Poudarek je na samostojnem projektnem delu, ki vsebuje identifikacijo problema, načrtovanje rešitve, implementacijo, sledenje verzijam, pripravo dokumentacije, testiranje in razhroščevanje.
Metode poučevanja in učenja
Predavanja, laboratorijske vaje s praktičnimi demonstracijami, mentorsko vodeno projektno delo