5. semester on nĂŒĂŒd lĂ”ppenud. Tundub uskumatu aga kooli lĂ”petamiseks on teha veel ainult EttevĂ”ttepraktika (ICY0017, 24 EAP) ja lĂ”putöö (6 EAP). Praktikakohta mul veel ei ole nagu siit vĂ”ib nĂ€ha aga otsin.
Sel semestril sai tehtud 7 ainet. 4 neist kohustuslikud, 3 valikained. Kokku 36 EAPd. AlljÀrgnevalt tehtud ained arvestuse saamise jÀrjekorras.
Valikust vĂ”ib aru saada, et valikuga on tegelikult ĂŒsna kitsas kĂ€es ja arvestades minu huvisid – teha valmis midagi tehnilist, praktilist ja töötavat – on vaba ja valikainete osas… no ei olegi ju midagi.
AlljĂ€rgnevalt kasutan aegajalt sĂ”na “moodulisse”, mis tĂ€hendab, et Ă”ppekava on jaotatud mooduliteks. Kooli lĂ”petamiseks peab saama kĂ”ikides moodulites nĂ”utud punktid tĂ€is ja siis validki lihtsalt midagi, mis seal moodulis on parajasti pakkumisel.

FĂŒĂŒsika mittefĂŒĂŒsikutele (NSO0160, 3 EAP, kohustuslik)
ĂppejĂ”ud emeriitprofessor Sirje Keevallik. Arvestuse saamiseks on vaja teha kaks kontrolltööd, mille tulemuste summa annaks > 50%. Kontrolltööd sisaldavad (vĂ€hem) ĂŒlesannete lahendamist ja (rohkem) teooriat. Kuigi fĂŒĂŒsika vĂ”ib tunduda hirmutav, siis tegelikult ei ole seda ainet pĂ”hjust karta.
Kui kontrolltööd ebaÔnnestuvad, siis oli lisaks veel eksami vÔimalus.
Veebihalduskeskkonnad (ICD0020, 6 EAP, valikaine)
Kuna mul oli vaja valikainete moodulisse millegi eest 6 EAP saada, siis sĂŒgissemestrit arvestades olin kahe vahel – inglise keel vĂ”i see aine. JĂ€in selle juurde.
ĂppejĂ”ud Meelis Antoi, kes ĂŒhtlasi on IADB Ă”ppekava programmijuht. Minu jaoks oli see ilmselt kĂ”ige lihtsam aine seni. Sisuks oli teha localhostis ĂŒhesuguse vĂ€limusega veebileht Drupalis, Joomlas ja WordPressis. SeejĂ€rel anti kooli poolt igale tudengile ĂŒks VPS, kuhu oli installitud Debian 9 ning omaltpoolt oli vaja installida php, mysql, apache ja enda localhostis valmistatud WordPressi leht sinna ĂŒmber tĂ”sta. PĂ€rast “lĂ€bijalutuse” formaadis tööde ettenĂ€itamist oligi arvestus kĂ€es.
VPSi andmine kooli poolt oli muidugi tore ĂŒllatus. Ma arvan, et mingi pisikese Ubuntuga purgi, mis oleks avalik, vĂ”iks kĂ”ik tudengid 1. semestri esimesel pĂ€eval saada endale haldamiseks đ
Automaattestimine (ICD0004, 3 EAP, programmerimise moodul)
Arvestatud sain 9. detsembril. Tegemis on valikainega programmeerimise moodulis. ĂppejĂ”ud German Mumma. VĂ€ga kasulik aine ja hea Ă”ppejĂ”ud, nii et kindlasti soovitan. Töökeel on Java ning Ă”ppetöö vĂ€ga praktiline – ehk korrektsel viisil testide kirjutamine + giti korrektne kasutamine. Teemadeks TDD, unit testing, integration testing, UI testing (Selenide). Testmise Ă”ppimiseks kasutasime Restful-booker API, OpenWeatherMap API, The Internet UI vaateid.
Koormustestimist ja performance testimist kahjuks ainesse ei mahtunud aga see huvitanuks mind ka.
Pisut raskemaks muutis aine asjaolu, et mul on Maveniga vĂ€he kokkupuudet (nt konfi kirjutamine ja sĂ”ltuvuste valimine/haldamine) ja Javat seni ĂŒldse suhteliselt vĂ€he kirjutanud aga sai hakkama ikka. Toetava ainena MĂ€rt Kalmo ainele oli sellest kindlasti palju abi.
Keskkonnakaitse ja sÀÀstev areng (YTG0060, 3 EAP, kohustuslik)
ĂppejĂ”ud Ăllar Rammul. See on Ă”ppekavas kohustuslik aine, mis on erialast tĂ”esti tĂ€iesti eemal (ei ole kuidagi IT) aga sellegipoolest ma arvan, et see on tĂ€iesti Ă”ige aine tĂ€iesti Ă”igel kohal. Lisaks suurepĂ€rane Ă”ppejĂ”ud ja vĂ€ga hĂ€sti lĂ€bi viidud kursus.
Lai silmaring on hea ja see on puhtalt silmaringi aine.
Programmeerimine C# keeles (ICD0008, 6 EAP, kohustuslik)
ĂppejĂ”ud Andres KĂ€ver. Arvestatud 22. detsembril. MillegipĂ€rast on see jĂ€tkuvalt vĂ€ga krĂ”be aine, kuigi C# olen praeguseks juba pĂ€ris palju kirjutanud. Ma ei ole lĂ”puni aru saanud, mis selle aine nii keeruliseks teeb, et nii vĂ€he inimesi (41%) selle aine sooritatud saab.
KĂ”ik, mida oli vaja teha aine lĂ€bimiseks, on siin lehel kirjas: 5 kodutööd ja eksam (1h teooriat, kuni 11h ĂŒlesande jaoks).
Veebirakendused Java baasil (ICD0011, 6 EAP, kohustuslik)
ĂppejĂ”ud MĂ€rt Kalmo. Arvestatud 7. jaanuaril. Ăppeaine sisuks on Java vĂ”imalusi ja tehnoloogiaid kasutades pisikeste back-end funktsionaalsuste teostamine. Rakenduseks oli pisike mĂ”ne tabeliga andmebaas, millega sai API endpointide kaudu suhelda. Front-endi ei teinud. Tehnoloogiad millega tutvuti: Servlet, Jdbc, PostgreSql, HsqlDb, Gradle, Spring Core, Spring Mvc, JSR 303, JPA, Spring Security.
Mulle vĂ€ga meeldib MĂ€rt Kalmo Ă”petamise stiil ja Ă”ppetöö korraldus: loeng â praktiline harjutus â iseseisev hindeline ĂŒlesanne (koos avatud testidega, mida saab lahendamise ajal kasutada) â vajadusel praktikum/konsultatsioon, kui iseseisva tööga kuskil tĂ”rkeid tekib.
Samuti meeldib mulle vĂ€ga tema lĂ€henemine selles osas, et tĂ€htis ei ole, et sa oskad mingit asja mingit moodi teha, vaid et sa saad aru (ja oskad selgitada), miks mingit asja ĂŒht vĂ”i teist viisi tehakse (vĂ”i ei ole hea mĂ”te teha). EesmĂ€rk on saada aru, mis on mingi asja mĂ”te. Kui see lĂ€henemine sobib, siis tema ained tĂ”enĂ€oliselt meeldivad.
Aga… edasises elus ĂŒldiselt on selle tulemusena raskem, kui saad aru, kui vĂ€he inimesed ĂŒldiselt nii mĂ”tlevad – et miks nad mingeid asju teevad vĂ”i mis on nende asjade tegemise mĂ”te đ
ICY0012 InfosĂŒsteemide analĂŒĂŒs ja projekteerimine (6 EAP, toetav)
Kuna toetavate ainete moodulisse oli millegi eest 6 EAP vaja saada, siis jĂ€in selle aine juurde. Marko soovitas ka seda ainet. ĂppejĂ”ud on hinnatud Ă”ppejĂ”ud NadeĆŸda “Nadya” Furs, keda vĂ€ga palju kiidetakse. Semestri jooksul oli vaja esitleda kaks grupitööd – ĂŒks traditsioonilise ja teine agiilse osa kohta – ja see oligi kĂ”ik. Aine teemades oli pĂ€ris suur ĂŒlekate Paul Leisi “Tarkvaratehnika” ainega, mida vĂ”tsin 4. semestril.