Tallinna Tehnikaülikool

Informaatika

ProgrammijuhtAgo Luberg
Programmijuhi abi: Emily Ridal
Õppekava kood: IAIB (vastuvõtt alates 2017/2018. õppeaastast)

Programmijuhi konsultatsiooniaeg
Esmaspäeviti kell 16.00-17.00. Konsultatsiooni aeg on kindlasti vaja programmijuhiga eelnevalt e-maili teel kokku leppida.

Semestriinfo

2. septembril toimunud ''Infotund IAIB bakalaureusetööde korraldusest 2022 sügissemestril'' on järelvaadatav SIIN.

Sügissemestril 2022 õpetatavate ainete kodulehed:

IAIB1

  • ITI0105 – Erialatutvustus
  • ICA0019 – Arvutivõrkude alused
  • YMA0090 – Matemaatika täiendusõpe
  • IAX0010 – Diskreetne matemaatika
  • ITI0102 – Programmeerimise algkursus
  • ITI0002 – Programmeerimise täiendusõpe
  • ITI0101 – Sissejuhatus infotehnoloogiasse

IAIB2

  • ITI0210 – Tehisintellekti ja masinõppe alused
  • IAX0043 – Arvutid
  • ITI0204 – Algoritmid ja andmestruktuurid
  • ITT0030 – Diskreetne matemaatika II
  • ITI0302 – Veebirakenduse projekt

IAIB3

  • ITI0218 – Bakalaureusetöö seminar
  • HHF1011 – Filosoofia ja loogika
  • HLI0070 – Akadeemiline suhtlus inglise keeles
  • ITI0207 – Andmebaasid II
  • YMR0050 – Operatsioonianalüüs
  • ITI0211 – Loogiline Programmeerimine
  • HPP0300 – Insenerieetika
  • YFX0060 – Loodusteaduste alused ja säästlik areng
  • TMJ0180 – Start-up ettevõtlus
  • HOE7120 – Internetis toimijate õigused, kohustused ja vastutus

Praktika

Õppekavas on meeskonnaprojektile alternatiivina välja pakutud mahukam tarkvaraarenduse praktika, mis eeldab vähemalt 2-kuulise täisaja töömahuga reaalset tarkvaraarendust ettevõttes ja võimaldab saada tegeliku erialase töökogemuse. 

Aine "Tarkvaraarenduse praktika" ITI0220 sooritamiseks informaatika õppekaval:

NB! Praktika plaan peab olema  praktika kuraatorile esitatud ja kuraatori poolt kinnitatud enne praktikale asumist.

Aine ITI0220 Tarkvaraarenduse praktika kuraator õppeaastal 2022/2023 on õppejõud Tarvo Treier.

Lõputöö

Lõputöö liigid

Eelkõige soovitame lõputööks tarkvaraprojekti või uurimustööd

  • Tarkvara projekt
    • tervikliku tarkvaralahenduse väljatöötamine selgelt määratletud sihtgrupi jaoks koos sarnaste lahenduste võrdluse ja tehtud disainiotsuste kirjeldusega
    • tervikliku alamkomponendi või -süsteemi realiseerimine suurema projekti raames vastavalt selgelt kirjeldatud nõuetele, koos testimise ja realisatsioonimetoodikate kirjeldusega
  • Uurimustöö
    • eksperimentaalne uurimustöö: uudse algoritmi/meetodi/tehnoloogia realiseerimine ja eksperimentaalne võrdlus alternatiivsete lahendustega
    • teoreetiline uurimus: formaalselt kirjeldatud ülesanne ja selle lahendus

Lõputööks sobivad ka järgmist tüüpi tööd, aga nende puhul tuleb arvestada, et hea lõputöö tegemine osutub tüüpiliselt keerulisemaks kui eelnevate tüüpide korral:

  • Infosüsteemide analüüs, mis on konkreetse rakendusprojekti jaoks tehtud põhjalik vajaduste ja nõuete analüüs, mille tulemus on piisava detailsuse astmega, et seda projekteerimiseks või realiseerimiseks kasutada.
  • Infosüsteemi projekt, mis on konkreetse rakendusprojekti jaoks tehtud põhjalik disaini, arhitektuuri ja andmemudeli kirjeldus, mille tulemus on piisava detailsuse astmega, et seda realiseerimiseks kasutada.
  • Õppematerjal: didaktiliselt hästi põhjendatud, terviklik õppematerjal mingi konkreetse kursuse läbiviimiseks, mis peaks sisaldama e-õppe komponente.


Teema valimisest

Kui te ei leia sobivat teemat ja valdkonda, mida juhendajad on välja pakkunud, siis on tavaliselt mõistlik enne potentsiaalse juhendajaga vestluse kokkuleppimist leida ise mõned teemad, mida tahaksite lõputöö raames teha. Juhendaja aitab neid täpsemaks sõnastada ja keerukust hinnata.

Rakendusliku tarkvaraprojekti tüüpi teema leidmiseks tasub mõelda mingile valdkonnale, mis pole otseselt IT, aga mida tunnete näiteks oma hobide vm tausta tõttu ja otsida sealt mõni lahendamata probleem, mida saaks IT vahenditega lahendada. Võite rääkida ka sõpradega-tuttavatega ja otsida neilt ideed. Oluline, et leitud probleemil oleks reaalne vajadus ja korralikule lahendusele potensiaalsed kasutajad. See aitab fookust hoida. Kui töötate firmas, siis võite küsida sealt mõnda terviklikku väikest probleemi, mis oleks vajalik ära lahendada, aga aja ja ressursipuudusel on jäänud lahendamata. Komponendi realiseerimisel suurema süsteemi sees on oluline, et selle komponendi implementeerimine oleks peamiselt teie töö, kui ka kogu süsteemi tegemisel on suurem meeskond haaratud.

Bakalaureusetöö raames väga mahukat projekti teha üldjuhul ei saa. Võite lähtuda sellest, et töö sisulise lahenduse väljatöötamine probleemi püstitamisest kuni valmis lahenduseni oleks suurusjärku ühe kuu töö. Sellele lisandub seletuskirja kirjutamine.
 

Töö struktuurist

  • Sissejuhatus peaks minimaalselt määratlema ülesande või probleemi, mida töö käsitleb ja andma piisava taustainfo, et lugeja töö põhiülesannet mõistaks. Lisaks andma ka ülevaate töö struktuurist.
  • Kindlasti tuleb anda ülevaade nii kasutatud tehnoloogiatest ja metoodikatest kui teistest sinu tööga sarnastest rakendustest või uuringutest. Väga soovitav on enne töö realiseerimist otsida sarnaste lahenduste kohta informatsiooni nii Google kui (eriti) Google Scholari abil, tutvuda asjakohaste artiklitega ja hiljem neid töös viidata. Ülevaade võib olla kas sissejuhatuse osa või hoopis eraldi peatükk, sõltuvalt selle mahust. Maht peab võimaldama töö põhiosa, tausta ja uudsuse mõistmist, samas mõjub töö otsese sisuga mitteseotud ja mittevajalik referatiivne materjal negatiivselt.
  • Töö sisupeatükid sõltuvad töö liigist ja konkreetsest sisust. Tüüpiliselt katavad need täiendava taustainfo, nõuete analüüsi, disaini otsuste, kasutajaliidese kirjelduse, implementatsiooni kirjelduse ja testimise osa, kui töös on rakenduslik komponent. Teist tüüpi töödes võib see olla erinev. Pane tähele, et negatiivselt võib mõjuda töö põhiosaga mitteseotud analüüs vm, mis täidab mahtu, aga ei seondu, ega ole vajalik töö põhisisu toetamiseks.
  • Töö kokkuvõte peaks kirjeldama saavutatud tulemusi ja andma ausa hinnangu selle kohta, millised püstitatud eesmärgid jäid saavutamata või millised puudused töös esinevad. Oluline on demonstreerida oma võimet lahendamata probleeme mõista ja arusaadavalt kirjeldada.
  • Töö esitamisel tuleb kõigil tehnilistel töödel (va ehk teoreetiline uurimustöö, kui sellega ei kaasne eksperimente või prototüüpe) lisaks lõputööle esitada ka töö tulemusena loodud failid (lähtekood, installeerimisjuhised, kasutusjuhised, mudelid, katsetulemused jms) eraldi zip failina tööde esitamise keskkonda. Neid lisafaile ei avalikustata koos lõputööga, aga need on kättesaadavad kaitsmiskomisjonile, juhendajale ja teistele õppejõududele.
  • Lõputöö koostamise ja vormindamise juhendi leiate IT teaduskonna veebilehelt.

Lõputöö teema leidmiseks on 3 erinevat viisi:

  • Teil on sobiv idee või teema juba endal olemas. Leiate juhendaja, kirjutate talle ja lepite omavahel juhendamises kokku. Palute juhendajal sisestada kokkulepitud  teema lõputöö teemade haldamise süsteemi, läbite süsteemis vajalikud protseduurid (kandideerite ja juhendaja kinnitab Teie kanditatuuri).
  • Valite sobiva teema õppejõudude poolt väljapakutud lõputöö teemade hulgast lõputöö teemade haldamise süsteemis.
  • Kui Teil pole endal sobivat ideed ja Te ei leia sobivat teemat ka õppejõu poolt süsteemis välja pakutud teemade hulgast, siis püüdke välja mõelda vähemalt valdkond, milles tahaksite lõputöö kirjutada. Kirjutage võimalikele juhendajatele ja püüdke juhendamises kokku leppida. Kui olete juhendamises kokku leppinud, palute juhendajal sisestada kokkulepitud  teema lõputöö teemade haldamise süsteemi, läbite süsteemis vajalikud protseduurid (kandideerite ja juhendaja kinnitab Teie kanditatuuri).

Õppejõudude kontaktid leiate, kui sisestate otsitava õppejõu nime Tallinna Tehnikaülikooli veebilehe otsinguaknasse.

Lausotsingut kõigilt õppejõududelt küsimusega, et kas neil on teemat pakkuda, ei ole mõtet teha. Pöörduge õppejõu poole juba võimalikult hästi ettevalmistunult.

NB! Olenemata millist varianti kasutasite - lõputöö teema ja juhendaja tuleb registreerida lõputööde haldamise süsteemis!

Info bakalaureusetöö ülesandepüstituse kohta on leitav siit.

Hindamiskriteeriumid kaalukuse kahanevas järjekorras:

  • Sisuline lahendus ja analüüs
    • Ülesande püstitus, teema aktuaalsus/uudsus, teema läbitöötatuse aste (lahenduse mõistlikkus ja teostus, võimalike alternatiivsete lahenduste analüüs), tulemuste valideerimine
  • Sisulise töö maht ja ülesande keerukus
    • Lahendatava ülesande keerukus
    • Tehtud töö maht lahenduse väljatöötamiseks. Lõputöö teksti pikkus ei ole töö mahu mõõduks (eeldus töö mahule (hinne 4) – bakalaureus 5 nädalat tööd, magister 4 kuud tööd)
  • Lõputöö teostamise protses
    • Ajakavast kinni pidamine (teema registreerimine, ülesandepüstituse esitamine jms)
    • Suhtlemine juhendajaga (initsiatiivi ilmutamine, kokkulepetest kinnipidamine jms)
    • Lõputöö projekti haldamine
  • Vormistamine
    • Korrektne vormistus
    • Korrektne viitamine, viidatavate allikate kvaliteet
    • Seletuskirja arusaadavus
    • Töö erinevate osade tasakaalustatus
  • Ettekanne / kaitsekõne
    • Ülesande püstituse ja lahenduse arusaadavus
    • Enda tööpanuse esiletoomine
    • Teema valdamine

Kui töö on ühe kriteeriumi järgi 0 (puudulik), on lõputöö hinne 0 (puudulik).

Lõputöid hinnatakse skaalas 0-5:

  • Hinne 5 (suurepärane) – silmapaistev töö, mida iseloomustab väga head taset ületav teadmiste ja oskuste vaba ning loov kasutamine, sh keerukuse, lahenduse läbitöötatuse, uudsuse, teadusliku lähenemise vm osas.
  • Hinne 4 (väga hea) – väga heal tasemel korrektne lahendus, vormistus, esitlus ja tööprotsess lõputöö astmele vastavale ülesandele. Tööd iseloomustab omandatu teadmiste ja oskuste eesmärgipärane kasutamine Pisivead on aktsepteeritavad.
  • Hinne 3 (hea) – heal tasemel töö, milles avalduvad mõned olulised puudujäägid.
  • Hinne 2 (rahuldav) – suurte või suure hulga puudustega töö.
  • Hinne 1 (kasin) – väga suurte puuduste ja vigadega lõputöö.
  • Hinne 0 (puudulik) – ei vasta lõputöö nõuetele, plagiaat.

Hinded määrab komisjon komisjonisisesel arutelul, soovituslikult konsensuslikult võttes arvesse juhendaja ja retsensendi sisulisi arvamusi ning põhjendusi. Eriarvamuse korral, kui komisjonis ei leita konsensust, lähtutakse komisjoni liikmete hinnangute keskmisest.
 

Retsensioon

  • Lühikirjeldus, töö tugevused, töö nõrkused
  • Kirjeldavad hinnangud ja magistritöö korral hinne kõigile järgnevatele hindamiskriteeriumitele:
    • sisuline lahendus ja analüüs
    • sisulise töö maht ja ülesande keerukus
    • töö vormistus
  • Magistritöö korral soovitus hindele. Retsensent võib kaitsmisel oma hinde soovitust korrigeerida.
  • Küsimused kaitsjale
     


Juhendaja arvamus

  • Lühikirjeldus, töö tugevused, töö nõrkused
  • Kirjeldavad hinnangud kõigile järgnevatele hindamiskriteeriumitele:
    • sisuline lahendus ja analüüs
    • sisulise töö maht ja ülesande keerukus
    • töö vormistus ja töö tegemise protsess

Alates 2020/21 õppeaastast juhendaja poolset soovitust hindele IAIB bakalureusetööde puhul enam ei esitata. 

Tutvudes ülal esitatud lõputöödega pea silmas, et need lõputööd on vormistatud ja ülessehitatud lähtudes sel hetkel kehtinud nõutest lõputöödele.

Tähtajad ja tegevused bakalaureusetöö kaitsjatele õppeaasta 2022/2023 kevadsemestril:

2. septembril 2022 toimunud infotunni IAIB bakalaureusetööde korraldusest salvestus

4. nädal - bakalaureusetöö individuaalse ja tiimi ülesandepüstituse esitamise tähtaeg keskkonnas https://moodle.taltech.ee/

6. – 7. nädal - tiimiprojektide I demopäev

10. – 11. nädal - tiimiprojektide II demopäev

8. mai - bakalaureusetöö kaitsmistaotluse esitamise lõpptähtaeg ÕIS-is ja lõputöö pdf dokumendi esitamine Moodle kursusele eelkaitsmiseks .

13. - 16. õppenädal - eelkaitsmised

17. nädalal - bakalaureusetöö elektroonilise versiooni (PDF) ja metaandmete (elektrooniline vorm) esitamine keskkonnas https://moodle.taltech.ee/

IAIB bakalaureusetööde kaitsmised toimuvad ajavahemikus 05. juuni – 9. juuni.

2022/2023 kevadsemestril on võimalik lõputöö teha personaalselt või tiimiprojektina

TBA.


Lõputööle avalikustamise piirangu kehtestamiseks taotluse esitamine

Infotehnoloogia teaduskonnas on lõputööde kaitsmised reeglina avalikud, kinnine kaitsmine on lubatud vaid erandjuhul.
Infot lõputööle avalikustamise piirangu taotlemiseks leiate siit.

Veel lisainfot:

  • Kõik lõputööd peavad kajastuma lõputöö teemade haldamise süsteemis Protsessor.
  • Lõputöö kinnisele kaitsmisele lubamisel ei tule tudengil lihtlitsentsi esitada (tudeng esitab taotluse lihtlitsentsi asemel, lisades märke, millega annab loa lühikokkuvõtte avalikustamiseks).
  • Keskkonda https://moodle.taltech.ee/ esitatakse: metaandmed, rahuldatud taotlus kinnise kaitsmise kohta ning lõputöö lühikokkuvõte, mis kuulub avalikustamisele.
  • Kinnisele kaitsmisele lubatud töid ei laeta üles keskkonda vaid saadetakse programmijuhi abi e-mailile.

IAIB esimese kursuse mentorid 2021. a. sügissemestril:

Evelin Halling, IAIB13 mentor
Gert Kanter, IAIB11 mentor
Ago Luberg, IAIB12 mentor

Programminõukoda 2021/2022 õppeaastaks

  • Ando Saabas - valdkonna ekspert, nõukoja esimees
  • Margus Freudenthal - valdkonna ekspert
  • Liine Kasak - valdkonna ekspert
  • Artur Luik - valdkonna ekspert
  • Meelis Antoi - õppejõud
  • Juhan-Peep Ernits - õppejõud
  • Gert Kanter - õppejõud
  • Marko Kääramees - õppejõud
  • Tanel Tammet - õppejõud
  • Kaspar Saakpakk - üliõpilane