Interaktiivsete süsteemide arendamise alused (IFI7373.DT)
space
Õppeaine kood
IFI7373.DT
vana ainekood
Õppeaine nimetus eesti k
Interaktiivsete süsteemide arendamise alused
Õppeaine nimetus inglise k
Foundations for the Development of Interactive Systems
Õppeaine maht EAP
4.0
Kontrollivorm
arvestus
2023/2024 kevadsemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
2024/2025 sügissemestri õppejõud
Ei ole õpetamiseks avatud. Vt all õppekava lingi kaudu peaeriala all nominaaljaotuse ajakava.
Õppeaine eesmärgid
Kursuse eesmärk on tuua arvuti- ja programmeerimisoskused õpingutes nõutud tasemele. Keskendutakse objektorienteeritud keele põhimõtetele ja suunatakse õppijaid rakendusarenduse tavade poole.
Pakub vajalikke tarkvaraarenduse alustalasid ja loob vajalikud oskused, et olla enesekindel interaktiivsete süsteemide arendamisel.
Märkimisväärne osa kursusest on pühendatud esmaste front-end arendamise oskuste õppimisele. Õpilased süvenevad front-end tehnoloogiate keerukustesse, erilise rõhuasetusega JavaScripti raamistikele.
Käed-külge projektide kaudu õpivad osalejad, kuidas neid raamistikke kasutada interaktiivsete ja responsiivsete kasutajaliideste arendamise hõlbustamiseks.
Õppeaine sisu lühikirjeldus
Kursus on loodud selleks, et varustada üliõpilasi hädavajalike arvuti- ja programmeerimisoskustega, mis on vajalikud nende akadeemiliste uuringute jaoks. Peamine fookus on objektorienteeritud keele põhimõtete omandamisel, erilise rõhuasetusega osalejate suunamisel pädevate rakendusarenduse tavade poole.
Kursuse struktuur:
Objektorienteeritud põhimõtted: objektorienteeritud programmeerimise põhimõtete, sealhulgas kapseldamise, pärilikkuse ja polümorfismi mõistmine.
Tarkvaraarenduse põhitõed: hõlmab olulisi kontseptsioone nagu versioonihaldus, veatõrje ning parimad tavad koodi kirjutamisel.
Eesrakenduse arendus: HTML-i, CSS-i ja JavaScripti uurimine interaktiivsete ja visuaalselt kaasahaaravate kasutajaliideste loomiseks.
JavaScripti raamistikud: Sügav uurimine ja praktiline rakendamine JavaScripti raamistike, nagu React või Angular, tõhusaks esiviisi arenduseks.
Projektitöö: Reaalmaailma projektid ja juhtumianalüüsid omandatud oskuste rakendamiseks ja õpitulemuste tugevdamiseks.
Õppeaine õpiväljundid
Õppeaine edukal läbimisel üliõpilane:
- omab oskusi, mis on kohaldatavad tarkvaraarenduse tööstuses professionaalsetes keskkondades;
- suudab selgitada ja rakendada kontsepte, mis on seotud interaktiivsete süsteemide arenduse edasijõudnute õpingutega;
- mõistab interaktiivsetes süsteemides kasutatavate esmaste tehnoloogiate spetsiifikat;
- omab oskusi erinevate tarkvaraarenduse metoodikate rakendamisel;
- tunneb arvutiprogrammeerimise põhimõtteid.
Õppejõud
Mohammed Mahmood Ibrahim Ockba
Õppekavaversioonid, millesse aine kuulub
space