Sissejuhatus infotehnoloogiasse: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
387. rida: 387. rida:
-->
-->


=== 9. nädal: Võrgurakendused ja robootika ===
=== 9. nädal: Võrgurakendused ja interneti funktsioneerimine ===


28. oktoober.
28. oktoober.
397. rida: 397. rida:
-->
-->


* Neljapäeval: robootika. Õppejõud Gert Kanter ja Juhan Ernits. Vaata [https://echo360.org.uk/section/f5c3bfce-40e5-4372-9e00-e5612a7eb083/home videoloengutest] 8. novembri loengut ja järgmisi materjale: [[Media:Itsissejuhatus_robootika_iseauto.pdf|Juhani presentatsioon]], [http://dijkstra.cs.ttu.ee/~gert.kanter/rlt/robootikalaboritutv.sozi.html Gerti robotileht] ja [http://dijkstra.cs.ttu.ee/~gert.kanter/rlt/ Gerti videomaterjalid]
* Teisipäeval: interneti funktsioneerimine
 
:Loengumaterjal: [[Media:Itsissejuhatus10o9.ppt|Itsissejuhatus10o9.ppt]], [[Media:Itsissejuhatus10o9.pdf|Itsissejuhatus10o9.pdf]].
 
<!--
<!--
* Eksamiks: mis on http, https, html, css, javascript, ajax, json, xml, kuidas üldjoontes töötab klassikaline veebirakendus ja kuidas single-page app (koodinäiteid / nende detaile ei küsita). Robootika kohta ainus küsimusetüüp: kas mingit sorti ülesannet praegused robotid suudavad täita või ei.
* Eksamiks: mis on http, https, html, css, javascript, ajax, json, xml, kuidas üldjoontes töötab klassikaline veebirakendus ja kuidas single-page app (koodinäiteid / nende detaile ei küsita). Robootika kohta ainus küsimusetüüp: kas mingit sorti ülesannet praegused robotid suudavad täita või ei.
419. rida: 422. rida:
<!-- :* Greenspuni vana kuulus [http://philip.greenspun.com/panda/  Panda book] -->
<!-- :* Greenspuni vana kuulus [http://philip.greenspun.com/panda/  Panda book] -->
<!-- :* veel näiteid: [[Media:Itsissejuhatus_calc.html|kalkulaator]], [[Media: Itsissejuhatus_xmcssjscriptnaited.zip|css, javascript, XML ja XSL näited]]  -->
<!-- :* veel näiteid: [[Media:Itsissejuhatus_calc.html|kalkulaator]], [[Media: Itsissejuhatus_xmcssjscriptnaited.zip|css, javascript, XML ja XSL näited]]  -->
<!--
:* õppejõu ühe-lehe javascripti rakendus erineva data integreerimiseks: http://www.sightsmap.com/  
:* õppejõu ühe-lehe javascripti rakendus erineva data integreerimiseks: http://www.sightsmap.com/  
 
-->
Tutvuda lühidalt robootikast:
Tutvuda lühidalt interneti funktsioneerimisest:
 
:* https://en.wikipedia.org/wiki/Internet_protocol_suite
:* [http://iseauto.ttu.ee/en/mainpage/ Taltechi iseauto]
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]
:* [https://waymo.com/ Waymo: Google isesõitev auto]
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]
:* [https://en.wikipedia.org/wiki/Self-driving_car Isesõitvate autode autonoomsustasemed]
:* [https://www.youtube.com/watch?v=W1LWMk7JB80 Boston Dynamics: Spot Mini (kui häirekindlaks on suudetud roboteid teha)]
:* [https://www.youtube.com/watch?v=knoOXBLFQ-s Boston dynamics Atlas backflip]
:* [https://www.youtube.com/watch?v=NeFkrwagYfc Darpa robot competition: compilation of fails]
:* [https://rodneybrooks.com/blog/ Rodney Brooksi kirjutisi robootika teemadel]
:* Boston Dynamics [http://www.youtube.com/watch?v=ae06LFa3i38 robot donkey (aka big dog) varane], [https://www.youtube.com/watch?v=kgaO45SyaO4_M spot mini: big dog praegu], [http://www.youtube.com/watch?v=chPanW0QWhA Cheetah], [http://www.youtube.com/watch?v=wE3fmFTtP9g Wildcat],[http://www.youtube.com/watch?v=tFrjrgBV8K0 Petman], [http://www.youtube.com/watch?v=SD6Okylclb8 Atlas]
:* Darpa [http://en.wikipedia.org/wiki/DARPA_Grand_Challenge grand challenge 2005] ja [http://archive.darpa.mil/grandchallenge/ urban challenge]
:* [https://www.ft.com/content/ae4ce6fc-6a72-11e8-8cf3-0c230fa67aec Daimler Trucks kahandab ootusi isesõitvate veoautode teele jõudmise tähtaegade osas]
:* [http://www.upct.es/urready4os/?lang=en Reostuse avastamine vee all autonoomsete allveerobotitega]
:* [https://gym.openai.com/ OpenAI Gym: keskkond, kus õppida, kuidas robotid võiks õppida]
:* [http://vimeo.com/user2952867/videos TTÜ roboswarm]


=== 10. nädal: Rekursioon, funktsionaal- ja loogiline progemine, andmebaasid ===
=== 10. nädal: Rekursioon, funktsionaal- ja loogiline progemine, andmebaasid ===

Redaktsioon: 29. oktoober 2019, kell 10:50

...ajalugu, suunad, põhialused, tehnoloogia, äri.

IT
IT

Ainekood: ITI0101
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse
Link ÕISi https://ois.ttu.ee/aine/iti0101

Õppejõud: Tanel Tammet
Kontakt: tanel.tammet@ttu.ee, 6203457, ICT 426
olemas on ka 2018 aasta arhiiv kõigi eelmise aasta materjalidega.


Kursuse eesmärk

  • Anda kokkusurutud ülevaade informaatikast tervikuna.
  • Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.
  • Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel.

Videosalvestused

Enamik loenguid on vaadatatavad sellelt lingilt.

Maht, aeg, tulemus

Kaks loengut nädalas. Kui pole teisiti märgitud, toimuvad kõik loengud auditooriumites U06A-201 ning U06A-229 järgmistel aegadel:

  • Esmaspäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. Õppejõud Tanel Tammet.
  • Teisipäeval kell 12:00: süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Erinevad õppejõud. Ka siin antakse vahel koduülesandeid.

Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.

Kursuse käigus on iga nädal vaja võrgus täita valikvastustega kümne-kahekümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on iga kord kuni jooksva nädala laupäevani.

Nädala kontrolltööd publitseeritakse hiljemalt nädala teisipäeva õhtuks. Vahel publitseeritakse kontrolltööd ka varem.

Samuti antakse kursuse käigus teha harjutusi: need tuleb teha iseseisvalt ja tulemused vastata samades mikro-kontrolltöödes.

Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Igas kontrolltöös on ca kümme küsimust: kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.

Kontrolltöö ja koduülesanne

Kaheksanda nädala

  • esimese loengu järgne kontrolltöö on siin
  • teise loengu järgne kontrolltöö on siin.


Täida oma nimi, tudengikoodi ja emaili väljad. Vali iga küsimuse järel see vastus, mis paistab olema pakututest kõige õigem. Salvestada saad ainult ühe korra, parandusi teha ei saa. Iga kaks viga annavad ühe veapunkti, ehk, üks viga veapunktina arvesse ei lähe.


NB! Kontrolltööde vahetulemused 13. oktoobri seisuga on siin.

Praktilised iseseisvad tööd

Kursuse käigus tuleb teha mõned iseseisvad praktilised tööd, mille kohta on jooksvates kontrolltöödes küsimusi ja mille ainetel tulevad mõned küsimused eksamil.


Loengute plaan ja materjalid

Kursusel ei ole ühtegi konkreetset õpikut. Järgnevas on toodud iga loenguga seotud materjalid eraldi.

Kursus jaguneb kaheks blokiks: esimene kolmandik sissejuhatus ja ajaloopõhine tehnoloogiaülevaade, järgmised kaks kolmandikku erinevad tehnoloogiad, arvutiteadus ja äri.

Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud.

Senised loengud peaksid olema vaadatavad sellelt lingilt

NB! Ei ole mingit garantiid, et loengud jäävad üles mitmeks kuuks või et kõik loengud võrku ilmuvad.

1. nädal. Sissejuhatus: arvuti ja info, ajaloo algus ... 1940

2. september.

  • Esmaspäeval: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted.
Loengumaterjal: itsissejuhatus1a9.ppt, itsissejuhatus1a9.pdf.
  • Teisipäeval: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.
Loengumaterjal: itsissejuhatus2a.ppt, itsissejuhatus2a.pdf


Lisaks esmaspäevale:


Lisaks teisipäevale:


2. nädal: Keskajalugu 1940-1960 ja e-riik.

9. september.

  • Esmaspäeval: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.
Loengumaterjal: Itsissejuhatus3o.ppt, Itsissejuhatus3o.pdf.
  • Teisipäeval: e-riik. Margus Püüa.

Lisaks:

3. nädal: Keskajalugu 1970 ... 1990 ja küberkaitse.

16. september

  • Esmaspäeval: Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.
Loengumaterjal: Itsissejuhatus4o.ppt, Itsissejuhatus4o.pdf.
  • Teisipäeval: Küberkaitse. Sten Mäses. NB! Sisu on peamiselt videosalvestuses, .pdf on viimase taustaks.


Lisaks:

4. nädal: Lähiajalugu 1990-... ja e-riik edasi: ohud, analoogid

23. september.

  • Esmaspäeval: Lähiajalugu: kaheksakümnendate teine pool kuni 2005. IBM PC, Macintosh, uued vanad opsüsteemid. Võrgundus ja veeb.
Loengumaterjal a osa:Itsissejuhatus5oa.ppt, Itsissejuhatus5oa.pdf.
Loengumaterjal b osa:Itsissejuhatus5ob.ppt, Itsissejuhatus5ob.pdf.
Loengumaterjal c osa:Itsissejuhatus5oc.ppt, Itsissejuhatus5oc.pdf.

Lisaks:

5. nädal: Programmeerimise alused, masinalähedane programmeerimine ja andmetüübid

30. september.

Lisaks tarkvarast:

Lisaks riistvarast:


6. nädal: Programmeerimiskeeled ja suurte infosüsteemide andmearhitektuur.

7. oktoober

  • Teisipäeval: Kalle Tominga loeng suurte infosüsteemide andmevoogudest. Loengu slaidid siin, vaata ka videosalvestust. Kalle on startupi Orion Governance chief data scientist & co-founder, eelmine aasta kaitses ta TTU-s oma doktoritöö samal teemal, mida Orion Governance teeb.

Lisaks: Tutvu veidi nende populaarsus-võrdlustega:

Tillukeste interpretaatorite ja kompilaatorite koodinäited:

Siis vaata veidi neid asju:

Ja väga detailidesse minekuks on huvitav lugeda Javascripti interpretaatorite/kompilaatorite optimeeringutest:

7. nädal: Operatsioonisüsteemid ja tekstitöötlus

14. oktoober.

  • Esmaspäeval: Operatsioonisüsteemid.
Loengumaterjal: Itsissejuhatus8a9.ppt, Itsissejuhatus8a9.pdf.
  • Teisipäeval: tekstitöötlus (word, libreoffice, Latex, markdown, ...) Ivari Horm.
Loengumaterjal: https://study.risk.ee/arvuti/tekstitootlus/redigeerimine (slaidid, näitefailid)

Soovitavat katsetamist:

Eriti soovitavat lugemist:
Muidu soovitavat lugemist:

8. nädal: Tarkvara arhitektuur ja tabelarvutus

21. oktoober.

  • Esmaspäeval: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid jms.
Loengumaterjal: Itsissejuhatus9a9.ppt, Itsissejuhatus9a9.pdf.
  • Teisipäeval: tabelarvutus, Ivari Horm.
Loengumaterjal: https://study.risk.ee/arvuti/tabelarvutus/pohimoisted (slaidid, näitefailid)

Kohustuslikku lugemist

Lisaks: täiesti mittekohustuslikke ideid lugemiseks:

9. nädal: Võrgurakendused ja interneti funktsioneerimine

28. oktoober.

  • Esmaspäeval: Võrgurakenduste tehnoloogia.
Loengumaterjal: Itsissejuhatus10.ppt, Itsissejuhatus10.pdf.
  • Teisipäeval: interneti funktsioneerimine
Loengumaterjal: Itsissejuhatus10o9.ppt, Itsissejuhatus10o9.pdf.

Tutvuda lühidalt võrgurakendustest:

Tutvuda lühidalt interneti funktsioneerimisest:

10. nädal: Rekursioon, funktsionaal- ja loogiline progemine, andmebaasid

4. november.

  • Esmaspäeval: Rekursioon. Funktsionaalne ja loogiline programmeerimine.

Loengumaterjal: Itsissejuhatus11.ppt, Itsissejuhatus11.pdf.

  • Neljapäeval: Andmebaasid. Õppejõud Priit Raspel. Eraldi loengumaterjalide faile ei ole: tutvu loengu videosalvestusega ning täiendavalt tutvu veidi kas selle sql tutorialiga või konkreetselt sqlite3 tutorialiga. Kumbki on mahukas, seega loe ainult algust ja sirvi veidi edasist. Sqlite on kõige lihtsamini installeeritav ja enim installeeritud sql andmebaas ning seda soovitame ka kontrolltöö ülesannetes katsetamiseks.

Lisaks proovi ja loe veidi:

Vaata ja proovi näiteid modifitseerida:
Huvi korral installeeri ja proovi Prologi: SWI Prolog.

11. nädal: Algoritmid: lahenduvus ja keerukus.

11. november.

  • Esmaspäeval: Algoritmid: lahenduvus.
Loengumaterjal: Itsissejuhatus13a.ppt, Itsissejuhatus13a.pdf.
  • Teisipäeval: Algoritmid: keerukus. Ülevaade kursusest. Õppejõud Marko Kääramees.

Lisaks tasub vaadata:

Lisaks:

12. nädal: Tehisintellekt ja andmeteadus.

18. november

  • Esmaspäeval: Tehisintellekt: ülevaade, semantika, loomulik keel, loogika.
Loengumaterjal: Itsissejuhatus14o.ppt, Itsissejuhatus14o.pdf.

Ajuteaduse teemadel tasub kõigepealt vaadata/kuulata Metzingeri loengut

Taustaks: tehisintellektinduse magistrikursus TTÜs ja ülevaade tehisintellektinduse valdkondadest
Lisaks tasub vaadata:

13. nädal: Arendusprotsess, IT äri ja masinõpe

25. november.

  • Esmaspäeval: Tarkvaraarendusprotsess, IT projektid ja äri.
Loengumaterjal: Itsissejuhatus15o11.ppt, Itsissejuhatus15o11.pdf.

Lisaks:

14. nädal: Varu, sisu täpsustub.

2. detsember


15. nädal: Konsultatsioon eksami teemal ja loengud ettevõtetest.

9. detsember.


  • Esmaspäeval: konsultatsioon eksami teemal.
  • Neljapäeval: Martin Verrevi loeng: siin ka paar slaidi.

16. nädal: loengud ettevõtetest.

16. detsember.

  • Neljapäeval: loeng arendustööst ja palkamisest Transferwise näitel.

Näiteid vanadest eksamitest

Siin on näited ca 15 aastat tagasi tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.

Kohustuslikud lugemismaterjalid

Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:


Väga kasulikud lugemismaterjalid: loe neid!

Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:

Kui kõik tundub liiga lihtne, siis: