Informaatika õppematerjalid | TÜ teaduskool

TÜ üksuste kontaktandmed

humanitaarteaduste ja kunstide valdkond
Faculty phone: 
737 5341
Faculty address: 
Jakobi 2, ruumid 116–121, 51014 Tartu
  • valdkonna dekanaat
    Faculty phone: 
    737 5341
    Faculty address: 
    Jakobi 2, ruumid 116–121, 51005 Tartu
  • ajaloo ja arheoloogia instituut
    Faculty phone: 
    737 5651
    Faculty address: 
    Jakobi 2, 51005 Tartu
  • eesti ja üldkeeleteaduse instituut
    Faculty phone: 
    737 5221
    Faculty address: 
    Jakobi 2, IV korrus, 51005 Tartu
  • filosoofia ja semiootika instituut
    Faculty phone: 
    737 5314
    Faculty address: 
    Jakobi 2, ruumid 309–352, 51005 Tartu
  • kultuuriteaduste instituut
    Faculty phone: 
    737 5223
    Faculty address: 
    Ülikooli 16, 51003 Tartu
  • maailma keelte ja kultuuride kolledž
    Faculty address: 
    Lossi 3, 51003 Tartu
  • usuteaduskond
    Faculty phone: 
    737 5300
    Faculty address: 
    Ülikooli 18-310, 50090 Tartu
  • Viljandi kultuuriakadeemia
    Faculty phone: 
    435 5232
    Faculty address: 
    Posti 1, 71004 Viljandi
sotsiaalteaduste valdkond
Faculty phone: 
737 5957
Faculty address: 
Lossi 36, 51003 Tartu
  • valdkonna dekanaat
    Faculty phone: 
    737 5900
    Faculty address: 
    Lossi 36, 51003 Tartu
  • haridusteaduste instituut
    Faculty phone: 
    737 6440
    Faculty address: 
    Salme 1a–29, 50103 Tartu
  • Johan Skytte poliitikauuringute instituut
    Faculty phone: 
    737 5582
    Faculty address: 
    Lossi 36–301, 51003 Tartu
  • majandusteaduskond
    Faculty phone: 
    737 6310
    Faculty address: 
    J. Liivi 4, 50409 Tartu
  • psühholoogia instituut
    Faculty phone: 
    737 5902
    Faculty address: 
    Näituse 2, 50409 Tartu
  • õigusteaduskond
    Faculty phone: 
    737 5390
    Faculty address: 
    Näituse 20–324, 50409 Tartu
  • ühiskonnateaduste instituut
    Faculty phone: 
    737 5188
    Faculty address: 
    Lossi 36, 51003 Tartu
  • Narva kolledž
    Faculty phone: 
    740 1900
    Faculty address: 
    Raekoja plats 2, 20307 Narva
  • Pärnu kolledž
    Faculty phone: 
    445 0520
    Faculty address: 
    Ringi 35, 80012 Pärnu
meditsiiniteaduste valdkond
Faculty phone: 
737 5326
Faculty address: 
Ravila 19, 50411 Tartu
  • valdkonna dekanaat
    Faculty phone: 
    737 5326
    Faculty address: 
    Ravila 19, 50411 Tartu
  • bio- ja siirdemeditsiini instituut
    Faculty phone: 
    737 4210
    Faculty address: 
    Biomeedikum, Ravila 19, 50411 Tartu
  • farmaatsia instituut
    Faculty phone: 
    737 5286
    Faculty address: 
    Nooruse 1, 50411 Tartu
  • hambaarstiteaduse instituut
    Faculty phone: 
    731 9856
    Faculty address: 
    Raekoja plats 6, 51003 Tartu
  • kliinilise meditsiini instituut
    Faculty phone: 
    737 5323
    Faculty address: 
    L. Puusepa 8, 50406 Tartu
  • peremeditsiini ja rahvatervishoiu instituut
    Faculty phone: 
    737 4190
    Faculty address: 
    Ravila 19, 50411 Tartu
  • sporditeaduste ja füsioteraapia instituut
    Faculty phone: 
    737 5360
    Faculty address: 
    Jakobi 5–205, 51005 Tartu
loodus- ja täppisteaduste valdkond
Faculty phone: 
737 5820
Faculty address: 
Vanemuise 46–208, 51005 Tartu
  • valdkonna dekanaat
    Faculty phone: 
    737 5820
    Faculty address: 
    Vanemuise 46–208, 51005 Tartu
  • arvutiteaduse instituut
    Faculty phone: 
    737 5445
    Faculty address: 
    J. Liivi 2, 50409 Tartu
  • Eesti mereinstituut
    Faculty phone: 
    671 8902
    Faculty address: 
    Mäealuse 14, 12618 Tallinn
  • füüsika instituut
    Faculty address: 
    W. Ostwaldi 1, 50411 Tartu
  • keemia instituut
    Faculty phone: 
    737 5261
    Faculty address: 
    Ravila 14a, 50411 Tartu
  • matemaatika ja statistika instituut
    Faculty phone: 
    737 5860
    Faculty address: 
    J. Liivi 2, 50409 Tartu
  • molekulaar- ja rakubioloogia instituut
    Faculty phone: 
    737 5011
    Faculty address: 
    Riia 23, 23b–134, 51010 Tartu
  • Tartu observatoorium
    Faculty phone: 
    737 4510
    Faculty address: 
    Observatooriumi 1, Tõravere, 61602 Tartumaa
  • tehnoloogiainstituut
    Faculty phone: 
    737 4800
    Faculty address: 
    Nooruse 1, 50411 Tartu
  • ökoloogia ja maateaduste instituut
    Faculty phone: 
    737 5835
    Faculty address: 
    Vanemuise 46, 51003 Tartu
Asutused
  • raamatukogu
    Faculty phone: 
    737 5702
    Faculty address: 
    W. Struve 1, 50091 Tartu
  • teaduskool
    Faculty phone: 
    737 5581
    Faculty address: 
    Uppsala 10, 51003 Tartu
  • genoomika instituut
    Faculty phone: 
    737 4000
    Faculty address: 
    Riia 23b, 51010 Tartu
  • muuseum
    Faculty phone: 
    737 5674
    Faculty address: 
    Lossi 25, 51003 Tartu
  • loodusmuuseum ja botaanikaaed
    Faculty phone: 
    737 6076
    Faculty address: 
    Vanemuise 46, 51003 Tartu
Tugiüksused
  • ettevõtlus- ja innovatsioonikeskus
    Faculty phone: 
    737 6339
    Faculty address: 
    Lossi 3, III korrus, 51003 Tartu
  • grandikeskus
    Faculty phone: 
    737 6215
    Faculty address: 
    Lossi 3, III korrus, 51003 Tartu
  • hankeosakond
    Faculty phone: 
    737 6632
    Faculty address: 
    Ülikooli 18a, 51005 Tartu
  • infotehnoloogia osakond
    Faculty phone: 
    737 6000, arvutiabi: 737 5500
    Faculty address: 
    Ülikooli 18a, 51005 Tartu
  • kantselei
    Faculty phone: 
    737 5606
    Faculty address: 
    Ülikooli 18a, 51005 Tartu
  • kinnisvaraosakond
    Faculty phone: 
    737 5137
    Faculty address: 
    Ülikooli 18a, 51005 Tartu
  • personaliosakond
    Faculty phone: 
    737 5145
    Faculty address: 
    Ülikooli 18, ruumid 302 ja 304, 50090 Tartu
  • rahandusosakond
    Faculty phone: 
    737 5125
    Faculty address: 
    Jakobi 4, 51005 Tartu
  • rektoraadi büroo
    Faculty phone: 
    737 5600
    Faculty address: 
    Ülikooli 18, 51014 Tartu
  • siseauditi büroo
    Faculty address: 
    Ülikooli 17–103, 51005 Tartu
  • Tallinna esindus
    Faculty phone: 
    737 6600
    Faculty address: 
    Teatri väljak 3, 10143 Tallinn
  • turundus- ja kommunikatsiooniosakond
    Faculty phone: 
    737 5687
    Faculty address: 
    Ülikooli 18, ruumid 102, 104, 209, 210, 50090 Tartu
  • õppeosakond
    Faculty phone: 
    737 5620
    Faculty address: 
    Ülikooli 18, 50090 Tartu
  • üliõpilasesindus
    Faculty phone: 
    737 5400
    Faculty address: 
    Ülikooli 18b, 51005 Tartu
Muud üksused
  • MTÜ Tartu Ülikooli Akadeemiline Spordiklubi
    Faculty phone: 
    737 5371
    Faculty address: 
    Ujula 4, 51008 Tartu
  • MTÜ Tartu Üliõpilasküla
    Faculty phone: 
    740 9959
    Faculty address: 
    Narva mnt 25, 51013 Tartu
  • MTÜ Tartu Üliõpilasmaja
    Faculty phone: 
    730 2400
    Faculty address: 
    Kalevi 24, Tartu
  • OÜ Tartu Ülikooli Kirjastus
    Faculty phone: 
    737 5945
    Faculty address: 
    W. Struve 1, 50091 Tartu
  • SA Tartu Ülikooli Kliinikum
    Faculty phone: 
    731 8111
    Faculty address: 
    L. Puusepa 1a, 50406 Tartu
  • Tartu Ülikooli Sihtasutus
    Faculty phone: 
    737 5852
    Faculty address: 
    Ülikooli 18a–106, Tartu

Informaatika õppematerjalid

Uued õppematerjalid

Võistlusprogrammeerimise õpik, 2. osa

Targo Tennisberg, Katrin Gabrel

Autoriõigused: autorid ja Tartu Ülikool, 2018

Võistlusporgrammeerimise õpik on loodud Tartu Ülikooli teaduskooli ja arvutiteaduse instituudi koostöös. Õpiku loomine sai alguse soovist pakkuda kõigile motiveeritud Eesti kooliõpilastele parimaid võimalusi oma programmeerimisoskuste arendamisel ja olümpiaadideks valmistumisel - selleks on juba ka loodud õpikule toetuv teaduskooli kursus “Võistlusprogrammeerimine II”. Õpik sobib ka lisamaterjalina kasutamiseks kõrgkoolide andmestruktuuride ja algoritmide kursusel üliõpilaste teadmiste ja oskuste arendamisel. Samuti leiavad siit õpikust tuge ka juba professionaalsed programmeerijad algoritmiliselt keerukate probleemide lahendamisel.

Õpiku loomisele on õla alla pannud ka mitmed annetajad: eraisikud Ahti Heinla, Ahti Kitsik, Neeme Praks ning eeltoodud ettevõtted. Suur tänu kõigile!

Võistlusprogrammeerimise õpik, 1. osa

Targo Tennisberg, Katrin Gabrel

Autoriõigused: autorid ja Tartu Ülikool, 2017

Võistlusporgrammeerimise õpik on loodud Tartu Ülikooli teaduskooli ja arvutiteaduse instituudi koostöös. Õpiku loomine sai alguse soovist pakkuda kõigile motiveeritud Eesti kooliõpilastele parimaid võimalusi oma programmeerimisoskuste arendamisel ja olümpiaadideks valmistumisel - selleks on juba ka loodud õpikule toetuv teaduskooli kursus “Võistlusprogrammeerimine I”. Õpik sobib ka lisamaterjalina kasutamiseks kõrgkoolide andmestruktuuride ja algoritmide kursusel üliõpilaste teadmiste ja oskuste arendamisel. Samuti leiavad siit õpikust tuge ka juba professionaalsed programmeerijad algoritmiliselt keerukate probleemide lahendamisel.

Õpiku loomisele on õla alla pannud ka mitmed annetajad: eraisikud Ahti Heinla, Ahti Kitsik, Neeme Praks ning eeltoodud ettevõtted. Suur tänu kõigile!

Vanemad õppematerjalid ja lingid

Kursus Õppematerjal
Programmeerimise algkursus
(põhikool)

Vt Kirjandus

Näiteid ülesannetest kursusel "Programmeerimise algkursus"

Kursused, koolitused, huvilaagrid jm Tartu Ülikooli arvutiteaduste instituudilt

programmeerimine.ut.ee

Programmeerimise alused (gümnaasium) Programmeerimise alused (Ahto Truu) http://www.ttkool.ut.ee/comp/kaug/prog1/prog.html
õppematerjal on valminud Tiigrihüppe SA toetusel
Muud veebipõhised õppematerjalid Programmeerimise õpik: Phyton https://programmeerimine.cs.ut.ee/

 

Codeacademy eesti keelde tõlgitud kursused:

Gümnaasiumi valikkursuse õpik "Rakenduste loomise ja programmeerimise alused" http://rlpa.ttu.ee/RLPA_opik.pdf

 

Kirjandus põhikoolile

Programmeerimiskeel Kirjandus
Basic Anti Teepere.
QBasicu kaugõppekursus matemaatikaõpetajatele.
Seitse Teed, 2001.
Kaugõppekursuse materjalid, mis nende ridade kirjutamise hetkel on kättesaadavad vaid kursusel osalejatele, kuid peaks varsti ka laiemale lugejaskonnale avanema.
http://www.7t.ee/kursused/qbasic.html

Dan Bogdanov.
Programmeerimiskeel BASIC.
Pärnu Sütevaka Humanitaargümnaasium, 1998.
Ülevaade BASICu saamisloost ja tähtsamatest dialektidest. Ei ole õpik.
http://www.pshg.edu.ee/~dan/aasta/1998/BASIC.html

Greg M. Perry.
QBasic by Example.
Que, 1993.
QBasicu dialekti järgiv õpik algajatele. 620 lk.

Victor Munerman, Evgeny Yemelchenkov, Tatyana Samoylova, Vladimir Dyakonov.
The Revolutionary Guide to QBasic.
Wrox, 1994.
QBasicu dialekti järgiv õpik algajatele. 577 lk.

David Boctor.
Microsoft Office 2000/Visual Basic for Applications Fundamentals.
Microsoft, 1999.
MS Office makrokeele VBA (Visual Basic for Applications) dialekti järgiv õpik algajatele. 527 lk.

John G. Kemeny, Thomas E. Kurtz.
Back to BASIC.
Addison-Wesley, 1985.
BASICu loojate ülevaade keele ajaloost ja arengust. Kirjeldab 1980. aastate alguses loodud uut, struktuurprogrammeerimise elementidega dialekti True BASIC. 134 lk.
C Tõnis Kelder, Ülo Kaasik.
Programmeerimiskeel C.
Tartu Ülikool, 1989.
C-keele standardset dialekti tutvustav materjal. Orienteeritud lugejale, kellel juba on mõningane programmeerimiskogemus. 192 lk.

Tõnis Kelder, Ülo Kaasik.
Programmeerimiskeele C standardfunktsioonide teek.
Tartu Ülikool, 1990.
Eelmise järg, kirjeldab keele standardteeki. Sobib viitematerjaliks lugejale, kes keele põhikonstruktsioone juba valdab. 96 lk.

Viktor Leppikson.
Programmeerimine C-keeles.
Külim, 1997.
Esimeste kursuste üliõpilaste tasemele orienteeritud õpik. 192 lk.

Veike Sinivee.
Programmeerimiskeel C.
Borland C/C++ 2.0 dialekti järgiv õppematerjal. 179 lk.
http://www.cs.tlu.ee/~inga/alg_andm/Veiko_Sinivee_cprog.pdf

Brian W. Kernighan, Dennis M. Ritchie.
The C Programming Language.
Prentice Hall, 1988.
C loojate kirjutatud raamat, mille selge ja lakooniline esitus on saanud kõrgekvaliteedilise tehnilise kirjanduse etaloniks. 284 lk. Kindlasti tuleks muretseda 2. või uuem trükk, sest varasem väljaanne kirjeldab C-keele vananenud dialekti.
C++ Andrew Koenig, Barbara E. Moo.
Accelerated C++: Practical Programming by Example.
Addison-Wesley, 2000.
Õpik algajatele, ei eelda varasemat programmeerimiskogemust. 352 lk.

Steve Heller.
Who's Afraid of C++?
Academic Press, 1996.
Õpik algajatele, ei eelda varasemat programmeerimiskogemust. 508 lk.
http://www.steveheller.org/

Steve Heller.
Learning to Program in C++.
Prentice Hall, 2000.
Eelmise uuem ja oluliselt täiendatud väljaanne. 1104 lk.

Bruce Eckel.
Thinking in C++, Volume I: Introduction to Standard C++.
Prentice Hall, 2000.
Hea mainega õpik, päris algajale võib veidi raske olla. 814 lk.
http://www.mindview.net/Books/TICPP/

Bjarne Stroustrup.
The C++ Programming Language.
Addison-Wesley, 2000.
C++ looja kirjutatud raamat, eeldab lugejalt küllaltki tõsist eelnevat programmeerimiskogemust. 1040 lk. Kindlasti tuleks muretseda 3. või uuem trükk, sest varasemad väljaanded kirjeldavad keele vananenud dialekti.
Java Jüri Kiho.
Java programmeerimise aabits.
Tartu Ülikool, 2001.
Java kasutamise algõpetus. 250 lk.
http://www.cs.ut.ee/~kiho/progr/Aabits/

Jüri Kiho.
Väike Java leksikon.
Tartu Ülikool, 2000.
Sobib kasutada abivahendina ingliskeelse õpiku kõrval. 40 lk.

Mary Campione, Kathy Walrath, Alison Huml.
The Java Tutorial: A Short Course on the Basics.
Addison Wesley, 2000.
Java õpik algajatele. 592 lk.
http://java.sun.com/docs/books/tutorial/

Monica Pawlan.
Essentials of the Java Programming Language: A Hands-on Guide.
Addison Wesley, 2000.
Java õpik neile, kes on juba natuke programmeerinud. 320 lk.
http://java.sun.com/developer/onlineTraining/Programming/

Bruce Eckel.
Thinking in Java.
Prentice Hall, 2000.
Üsna hea mainega õpik, mitte päris algajale. 1168 lk.
http://www.mindview.net/Books/TIJ/

Cay S. Horstmann, Gary Cornell.
Core Java 2, Volume I: Fundamentals.
Prentice Hall, 1998.
Java õpik suhteliselt vilunud programmeerijale. 742 lk.

Cay S. Horstmann, Gary Cornell.
Core Java 2, Volume II: Advanced Features.
Prentice Hall, 1999.
Eelmise järg, kirjeldab "eksootilisemaid" vahendeid. 920 lk.
Pascal Rein Jürgenson.
Programmeerimine Pascal-keeles.
Valgus, 1985.
Standardset dialekti järgiv Pascal-keele õpik, annab lühiülevaate ka struktuurprogrammeerimisest üldisemalt. 144 lk.

Ülo Kaasik.
Turbo Pascal.
Tartu Ülikool, 1990.
Turbo Pascali dialekti järgiv Pascal-keele õpik. 96 lk.

Rein Jürgenson.
Programmitehnika.
Eesti Majandusjuhtide Instituut, 1993.
Turbo Pascali dialekti järgiv programmeerimisõpik, mille kolm osa katavad kõik olulisemad vahendid.
I osa: keele põhielemendid; 191 lk.
II osa: sortimine ja otsimine; programmide silumine; 176 lk.
III osa: graafika; andmestruktuurid; 164 lk.

Rein Jürgenson.
Programmeerimise algkursus.
Tallinna Tehnikaülikool, 1999.
Süstemaatiline ülevaade programmeerimise alustest Turbo Pascali dialekti näitel. 88 lk.

Rein Jürgenson, Teodor Lutškovski.
Turbo Pascal ja C++: objektitehnika.
Eesti Majandusjuhtide Instituut, 1992.
Objekt-orienteeritud programmeerimise alused Turbo Pascali ja C++ näitel. Ei sobi üldotstarbeliseks Pascal-keele õpikuks, kuna keskendub ainult OO-spetsiifilistele võtetele ja vahenditele. 256 lk.

Martin Pettai.
Turbo Pascal 7.0.
Viljandi Arvutikool, 2000.
Turbo Pascali dialekti tutvustav õppevahend.
http://home.tkug.tartu.ee/~zolki/materjalid/ViljandiArvutikool/

Niklaus Wirth, Kathleen Jensen.
Pascal User Manual and Report.
Springer, 1974, 1985, 1991.
Ilmselt autoriteetseim allikas Pascal-keele standardse dialekti kohta --- keele looja sulest. Raamatu esimene pool on vabamas vormis õpik, teine pool rangem tehniline spetsifikatsioon. 226 lk.