Noorem Tarkvaraarendaja õppemoodulid/- ained
Peale õppekava läbimist õpilane:
- kasutab omandatava kutse tasemel kokkulepitud erialast oskussõnavara, põhimõtteid, tehnoloogiaid, protsesse, töövahendeid ja seadmeid, järgib protseduurireegleid ja parimaid praktikaid ning täidab iseseisvalt järgmisi tööülesandeid: teab tarkvara arendusprotsessi põhietappe ja arendusmetoodikaid, kasutab valitud arendusmetoodikat; loob lihtsamaid rakendusi (mõnes) enamlevinud peavoolu programmeerimiskeeles, kasutades objektorienteeritud lähenemist; kasutab rakenduste loomisel ja testimisel tarkvaraarendusvahendeid; töötab tarkvaraarenduse meeskonnaliikmena; dokumenteerib enda ja teiste meeskonnaliikmete tööd;
- mõistab loetud tekste ning väljendab ennast õppekeeles selgelt ja arusaadavalt nii suuliselt kui ka kirjalikult;
- suhtleb õpitavas võõrkeeles iseseisva keelekasutajana;
- kasutab oma matemaatikateadmisi nii erialaselt kui elus edukalt toimetulekuks;
- mõistab loodusteaduslikku maailmapilti, väärtustab ja järgib jätkusuutliku arengu põhimõtteid;
- mõistab ühiskonna arengu põhjuslikke seoseid ja lähtub ühiskonnas kehtivatest väärtustest;
- kasutab kunstialaseid teadmisi ja kogemusi oma elukvaliteedi tõstmiseks ja isiksuse arendamiseks;

Veebirakenduste loomise alused
Õpetusega taotletakse, et õpilane loob ning selgitab turvalisuse nõuetele vastavaid asünkroonsete osadega veebirakendusi, kasutades mõnda veebiraamistikku ning vajalikul määral korrektset inglise keelt.

Agiilsed tarkvaraarenduse metoodikad
Õpetusega taotletakse, et õpilane omab ülevaadet agiilsetest tarkvaraarenduse metoodikatest ning oskab neid kasutades töötada agiilses arendusmeeskonnas.

Andmebaasisüsteemide alused
Õpetusega taotletakse, et õpilane loob lihtsa relatsioonilise andmebaasi lähtuvalt ülesande püstitusest ning oskab kasutada vastavaid päringukeeli andmete lisamiseks, muutmiseks ja leidmiseks.

Hajusrakenduste alused
Õpetusega taotletakse, et õpilane loob hajusa arhitektuuriga rakendusi ning viib läbi andmete ülekandeid erinevate andmeallikate vahel.

Infotehnoloogia juhtimine ja rakendamine organisatsioonides
Õpetusega taotletakse, et õpilane orienteerub kaasaegses infoühiskonnas oma erialal töötamiseks vajalikul määral ning tuleb toime organisatsiooni ja projektimeeskonna liikmena.

IT-valdkonna alusteadmised
Õpetusega taotletakse, et õpilane omandab IT-valdkonna rakendustarkvara, arvutivõrkude, riistvara ja operatsioonisüsteemide alusteadmised

Praktika
Praktikaga taotletakse, et õpilane rakendab omandatud kutsealaseid teadmisi ja oskusi töökeskkonnas ning praktikal kogetu kaudu suureneb
õpimotivatsioon, arendatakse sotsiaalseid ja enesekohaseid pädevusi ning meeskonnatöö oskust.

Programmeerimine
Õpetusega taotletakse, et õpilane kasutab enamlevinud programmeerimismustreid ja -vahendeid keerukamate rakenduste loomiseks.

Programmeerimise alused
Õpetusega taotletakse, et õpilane mõistab programmeerimise põhiolemust, tunneb üldist programmeerimisterminoloogiat ning oskab kasutada peamisi tarkvaraarenduse vahendeid ja luua lihtsamaid rakendusi.

Tarkvara arendusprotsess
Õpetusega taotletakse, et õpilane omab ülevaadet tarkvara arendusprotsessist ja tarkvaraarenduses kasutatavatest metoodikatest ning kasutab vastavat terminoloogiat.

Tarkvarasüsteemide testimine
Õpetusega taotletakse, et õpilane oskab enda loodud rakenduse vajalikul määral testidega katta

Õpitee ja töö muutuvas keskkonnas
Õpetusega taotletakse, et õpilane kujundab oma tööalast karjääri ja arendab eneseteadlikkust tänapäevases muutuvas keskkonnas, lähtudes elukestva õppe põhimõtetest

3D modelleerimine ja tootedisain
Õpetusega taotletakse, et õpilane omandab teadmised 3D-modelleerimise ja tootedisaini põhimõtetest, tehnikatest ja töövõtetest ning disainiprobleemide lahendamisest.

AI tööriistade tulemuslik kasutamine
Tutvustada tehisintellekti (AI) tööriistade mitmekesisust ja efektiivseid kasutusvõimalusi, võimaldades õppijatel mõista, kuidas AI võib saada nende igapäevaseks abistajaks erinevate ülesannete lahendamisel.

Arvutimängu arenduse põhialused
Õpetusega taotletakse, et õpilane kinnistab programmeerimisoskust läbi arvutimängu loomise, rakendades arvutimängu arendusprotsessi.

Disain ja prototüüpimine
Õpetusega taotletakse, et õpilane omandab teadmised tarkvara ja tootedisaini protsessist ning prototüüpimise põhialustest.

Kontoritöötarkvara automatiseerimine
Õpetusega taotletakse, et õppija omandab teadmisi programmeerimise abil lisamaks kontoritarkvarale võimalusi

Mobiilirakendused
Õpetusega taotletakse, et õppija kasutab enamlevinud programmerimisvahendeid mobiilrakenduste loomiseks.

Multimeedia
Õpetusega taotletakse, et õppija omandab teadmised peamistest multimeedia liikidest ja oskab kirjeldada nende põhiparameetreid ja ressursivajadust.

Pilverakendused
Õpetusega taotletakse, et õppija teabja kirjeldab pilverakenduste tüüpe, mõistab peamisi pilverakendusi, nende tööpõhimõtet ja parameetreid, kasutab pilverakendusi vastavalt vajadusele ja ülesandele.

Robootika
Tutvustada meetodeid ja vahendeid loogilise, süsteemse ja algoritmilise mõtlemise arendamiseks; anda teadmised ja oskused intelligentsete seadmete kavandamiseks,monteerimiseks ja programmeerimiseks.

Võrgurakendused
Õpetusega taotletakse, et õppija omandab teadmised rakendusserverite paigaldamisest ja haldusest, peamistest võrguteenustest ja oskab neid erinevates operatsioonisüsteemides seadistada
