<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anier</id>
	<title>Lambda - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Anier"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/wiki/Eri:Kaast%C3%B6%C3%B6/Anier"/>
	<updated>2026-10-28T15:25:07Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S10&amp;diff=10259</id>
		<title>ITI0011-S10</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S10&amp;diff=10259"/>
		<updated>2013-08-21T17:05:02Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Hindamispõhimõtted */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [http://spreadsheets.google.com/pub?key=0AnoMCh3_x82sdHhjaG1NZG1uOXVSZWJBblVzbDRDb2c&amp;amp;hl=en&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html Kodutööd - punktid]&lt;br /&gt;
* Esimene praktikumitöö: [[Yachtzee punktiarvestus]]&lt;br /&gt;
* Algas aine ITI0011 - Programmeerimise põhikursus JAVA-s&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 13 või 20.&lt;br /&gt;
* Kellaaega valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Koostab nimekirja eksamile pääsenutest ja jagab pooleks. Nimekiri ilmub siia pärast auditoorse õppetöö lõppu.&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is.&lt;br /&gt;
* Esimene eksam on ka lisaeksam ITI0010 kehtivat deklaratsiooni omavatele üliõpilastele.&lt;br /&gt;
* Konsultatsioonid on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;13. jaanuar&#039;&#039;&#039; 2011 (neljapäev), VI-229,  kell 10.00-12.45 &amp;amp; 13.00-15.45 (ka &#039;&#039;&#039;ITI0010 lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 11.jaan kl 23:59)&lt;br /&gt;
* &#039;&#039;&#039;20. jaanuar&#039;&#039;&#039; 2011 (neljapäev), VI-229,  kell 10.00-12.45 &amp;amp; 13.00-15.45 (registreerimise lõpp 18.jaan kl 23:59)&lt;br /&gt;
&lt;br /&gt;
NB! Kaasa vaja võtta pildiga dokument.&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;27.jaanuar&#039;&#039;&#039; 2011 (neljapäev), VI-229, kell 10.00 (registreerimise lõpp 25.jaan kl 23:59)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestril&lt;br /&gt;
* &#039;&#039;&#039;18.mai&#039;&#039;&#039; 2011 (kolmapäev), IT-137A, kell 10.00 (registreerimise lõpp 17.mai kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam sügissemestri eelnädalal&lt;br /&gt;
* &#039;&#039;&#039;26.aug&#039;&#039;&#039; 2011 (reede) IT-140, kell 12.00 (registreerimise lõpp 25.aug kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Praktikumiülesanded ja tähtajad  ==&lt;br /&gt;
# &#039;&#039;&#039;[[Yachtzee punktiarvestus]]&#039;&#039;&#039;, tähtaeg 28-30 september (kaugõpe 25.sept)&lt;br /&gt;
# &#039;&#039;&#039;[http://www.lambda.ee/index.php/Sauts Säuts]&#039;&#039;&#039;, tähtaeg 26-28 oktoober (kaugõpe 22.okt)&lt;br /&gt;
# &#039;&#039;&#039;[[Sportinfo]]&#039;&#039;&#039;, tähtaeg 30.nov-2.dets&lt;br /&gt;
# &#039;&#039;&#039;[[Gomoku]]&#039;&#039;&#039;, tähtaeg 14-16.dets&lt;br /&gt;
&lt;br /&gt;
Ülesannete esitamise tähtajad on rühmapõhised ja kehtivad vastavalt tunniplaanis näidatule. Näiteks esimese ülesande tähtajad:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
T, 28.sept, 14.00 - 15.30 &amp;gt;  IAPB31,   IAPB32,   IAPB33&lt;br /&gt;
T, 28.sept, 16.00 - 17.30 &amp;gt;  IABB37,   IAPB37&lt;br /&gt;
N, 30.sept, 16.00 - 17.30 &amp;gt;  IABB31,   IABB32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [http://spreadsheets.google.com/pub?key=0AnoMCh3_x82sdHhjaG1NZG1uOXVSZWJBblVzbDRDb2c&amp;amp;hl=en&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html Kodutööd - punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://tinyurl.com/37gqx5t ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0010.googlecode.com/svn/branches/2010&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0010/source/browse/#svn/branches/2010/ITI0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://tinyurl.com/3x73rvf&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule. Näiteks, esimese ülesande tähtaeg:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
T, 28.sept, 14.00 - 15.30 &amp;gt;  IAPB31,   IAPB32,   IAPB33&lt;br /&gt;
T, 28.sept, 16.00 - 17.30 &amp;gt;  IABB37,   IAPB37&lt;br /&gt;
N, 30.sept, 16.00 - 17.30 &amp;gt;  IABB31,   IABB32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest. [[mull| .]]&lt;br /&gt;
&lt;br /&gt;
== ITI0010 vs. ITI0011 ==&lt;br /&gt;
* Sisuliselt on ITI0011 täpselt sama aine, mis ITI0010.&lt;br /&gt;
* Kood vahetus infotehnoloogiliste iseärasuste tõttu.&lt;br /&gt;
* Natukene on siiski muutunud ainekaart - s.t. aine eesmärk&lt;br /&gt;
* Eelmise aasta kursuse kodulehekülg on siin: [[Programmeerimise põhikursus]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9870</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9870"/>
		<updated>2013-01-10T13:45:21Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Eksam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
Gomoku turniiri tulemused:&lt;br /&gt;
# 123682&lt;br /&gt;
# 112755&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam sügissemestri eelnädalal:&lt;br /&gt;
* &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1z73R_Qg2GiFN2yMYAExbTDvBmEAh9em5CnAYX0TAZFE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1QLK3D87FersBKmrmYmcH0dgQ1_ZbkfTp_Lek7U3bofE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/presentation/d/13TlUEPPlAS-kbosQg8KvTOrjDAFxHKsycVYdmeQS6KY/edit lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9869</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9869"/>
		<updated>2013-01-08T17:48:58Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
Gomoku turniiri tulemused:&lt;br /&gt;
# 123682&lt;br /&gt;
# 112755&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1z73R_Qg2GiFN2yMYAExbTDvBmEAh9em5CnAYX0TAZFE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1QLK3D87FersBKmrmYmcH0dgQ1_ZbkfTp_Lek7U3bofE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/presentation/d/13TlUEPPlAS-kbosQg8KvTOrjDAFxHKsycVYdmeQS6KY/edit lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9868</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9868"/>
		<updated>2013-01-07T16:50:35Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
Gomoku turniiri tulemused:&lt;br /&gt;
# 123682&lt;br /&gt;
# 112755&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1z73R_Qg2GiFN2yMYAExbTDvBmEAh9em5CnAYX0TAZFE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1QLK3D87FersBKmrmYmcH0dgQ1_ZbkfTp_Lek7U3bofE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9867</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9867"/>
		<updated>2013-01-07T10:31:06Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
Gomoku turniiri tulemused:&lt;br /&gt;
# 123682&lt;br /&gt;
# 112755&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1QLK3D87FersBKmrmYmcH0dgQ1_ZbkfTp_Lek7U3bofE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9850</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9850"/>
		<updated>2013-01-02T14:06:57Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
Gomoku turniiri tulemused:&lt;br /&gt;
# 123682&lt;br /&gt;
# 112755&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1QLK3D87FersBKmrmYmcH0dgQ1_ZbkfTp_Lek7U3bofE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9848</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9848"/>
		<updated>2012-12-24T17:08:50Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1QLK3D87FersBKmrmYmcH0dgQ1_ZbkfTp_Lek7U3bofE&amp;amp;start=false&amp;amp;loop=false&amp;amp;delayms=3000 IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9847</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9847"/>
		<updated>2012-12-24T17:06:23Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1Hwq3vBOZoj5b6F0C5T9HC3bdssL1dew1nWQo-u9sVwY III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9846</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9846"/>
		<updated>2012-12-24T17:03:45Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1Lll6thUsnLfkERdLJf9pzjqKnTES46GkS0xpCJxSEH4 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9845</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9845"/>
		<updated>2012-12-24T16:59:35Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1YdDNhrfxS594dVQw5Je7n9PAqdVDrWreqEy81JrHQ6Y XIV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9844</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9844"/>
		<updated>2012-12-24T16:58:04Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=19Jl8LxU1Z9yddCtAwWJ9M_fiwSN4wrkhGTvugO7aRUI XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9843</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9843"/>
		<updated>2012-12-24T16:57:04Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1dX4ba9loX1XO_A98lPZT_l36HHo3niKs2a7ED5ycw4o XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9842</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9842"/>
		<updated>2012-12-24T16:56:08Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9841</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9841"/>
		<updated>2012-12-24T16:55:32Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1wiOufk6OCeoBakFl9RJsW5JsL5JTlDqPcgFE-rFDcIo XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9840</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9840"/>
		<updated>2012-12-24T16:54:30Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1_E2I954h1sk8nV4te54oC30CVKWW0sJCW-FeAqAEClY X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9839</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9839"/>
		<updated>2012-12-24T16:53:22Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw#slide=id.i127 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9838</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9838"/>
		<updated>2012-12-24T16:51:32Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=1DfIkeCRTzUxCAOMTCegIkoz39qtf1hbV8pfUJmmkEFw VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9837</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9837"/>
		<updated>2012-12-24T16:49:26Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/presentation/pub?id=12apBQ05p4hinlCA6rctzvBjWmQuDpS4C1a0i464T3UA VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9788</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9788"/>
		<updated>2012-12-13T11:16:32Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9764</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9764"/>
		<updated>2012-12-04T16:31:29Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Eksam */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9763</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9763"/>
		<updated>2012-12-04T16:30:52Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Eksam ==&lt;br /&gt;
&lt;br /&gt;
* Kõigil on võimalus valida omale päev, millal eksamit sooritada - 9.jaan või 16.jaan&lt;br /&gt;
* &#039;&#039;&#039;Kellaaega&#039;&#039;&#039; valida ei saa - selle määrab õppejõud juhuslikkuse alusel. Ilmub siia: [https://docs.google.com/spreadsheet/pub?hl=en_US&amp;amp;hl=en_US&amp;amp;key=0AnoMCh3_x82sdERLR3FvVDBIWXpjT1JlcENmOFdERVE&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid S11]&lt;br /&gt;
* Eksamile &#039;&#039;&#039;peab registreerima ÕIS&#039;&#039;&#039;-is (hiljemalt eelmisel päeval kl. 12)&lt;br /&gt;
* Esimene eksam (9.jaan) on ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039; nö. &amp;quot;kehtivat deklaratsiooni&amp;quot; omavatele üliõpilastele.&lt;br /&gt;
* NB! Kaasa vaja võtta &#039;&#039;&#039;pildiga dokument&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Konsultatsioonid&#039;&#039;&#039; on eksamile eelneval päeval kl. 12 ruumis IT222&lt;br /&gt;
&lt;br /&gt;
Eksamiajad:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;9. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (ka &#039;&#039;&#039;lisaeksam&#039;&#039;&#039;) (registreerimise lõpp 8.jaan kl 12:00)&lt;br /&gt;
* &#039;&#039;&#039;16. jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229,  kell 12.00-14.00 &amp;amp; 14.15-16.15 (registreerimise lõpp 15.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
Lisaeksam kevadsemestri eelnädalal:&lt;br /&gt;
* &#039;&#039;&#039;23.jaanuar&#039;&#039;&#039; 2013 (kolmapäev), VI-229, kell 12.00 (registreerimise lõpp 22.jaan kl 12:00)&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9749</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9749"/>
		<updated>2012-11-29T13:55:01Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]], tähtaeg 17-19.dets&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9747</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9747"/>
		<updated>2012-11-29T11:04:04Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]]&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
# gomoku, minimax, negamax, alpha-beta&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_432c9qwrkf8 XIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9746</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9746"/>
		<updated>2012-11-29T11:03:20Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# [[Gomoku]]&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9745</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9745"/>
		<updated>2012-11-29T11:03:09Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# # [[Gomoku]]&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9714</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9714"/>
		<updated>2012-11-22T10:47:59Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa] [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/kaksteist/Tsp.java src]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9713</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9713"/>
		<updated>2012-11-22T10:38:02Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
# tsp, depth-first, breath-first&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_323ctznkvww XII loeng] [https://docs.google.com/present/view?id=dcpnzzc5_378fvzp7thq lisa]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9698</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9698"/>
		<updated>2012-11-19T14:51:16Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# threads &amp;amp; runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor &amp;amp; wait/notify, timer &amp;amp; timerTask&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_237gc98gkcm XI loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9697</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9697"/>
		<updated>2012-11-19T14:50:47Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9696</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9696"/>
		<updated>2012-11-19T14:50:36Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9646</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9646"/>
		<updated>2012-11-08T16:05:50Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
# III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_226hh9cgkff X loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9609</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9609"/>
		<updated>2012-11-01T16:12:49Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
## N/A&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9608</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9608"/>
		<updated>2012-11-01T16:12:39Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Loengu/praktikumi materjalid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
# III praktikum, frame, listener, adapter, paint, repaint&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9607</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9607"/>
		<updated>2012-11-01T15:44:04Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9606</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9606"/>
		<updated>2012-11-01T15:43:57Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov [https://lab.cs.ttu.ee/dl101 Demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9605</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9605"/>
		<updated>2012-11-01T15:43:47Z</updated>

		<summary type="html">&lt;p&gt;Anier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm &#039;&#039;&#039;dialoogakna&#039;&#039;&#039;, küsides kasutajalt &#039;&#039;&#039;kinnitust&#039;&#039;&#039;&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud &#039;&#039;&#039;kujundite liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9604</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9604"/>
		<updated>2012-11-01T15:43:24Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Praktikumid &amp;amp; tähtajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# [[Kimp]], tähtaeg 26-28.nov&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9582</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9582"/>
		<updated>2012-10-30T17:33:02Z</updated>

		<summary type="html">&lt;p&gt;Anier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
[https://lab.cs.ttu.ee/dl101 Demo]&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm &#039;&#039;&#039;dialoogakna&#039;&#039;&#039;, küsides kasutajalt &#039;&#039;&#039;kinnitust&#039;&#039;&#039;&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud &#039;&#039;&#039;kujundite liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9581</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9581"/>
		<updated>2012-10-30T17:30:43Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Lisaosa 3p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
[https://lab.cs.ttu.ee/dl100 Demo]&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm &#039;&#039;&#039;dialoogakna&#039;&#039;&#039;, küsides kasutajalt &#039;&#039;&#039;kinnitust&#039;&#039;&#039;&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud &#039;&#039;&#039;kujundite liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9580</id>
		<title>ITI0011-S12</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=ITI0011-S12&amp;diff=9580"/>
		<updated>2012-10-30T17:27:56Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Õpik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teated ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* &#039;&#039;&#039;Esimene praktikum pärast loengut&#039;&#039;&#039; - 10.sept, 2012. &lt;br /&gt;
** Esimese nädala praktikumid jäävad seega ära.&lt;br /&gt;
* Kursuse &#039;&#039;&#039;RSS&#039;&#039;&#039; teated siin: http://groups.google.com/group/iti0011&lt;br /&gt;
* [[ITI0011-S11 | ITI0011 eelmisel semestril (2011)]]&lt;br /&gt;
&lt;br /&gt;
== Praktikumid &amp;amp; tähtajad ==&lt;br /&gt;
# [[Poomine]], tähtaeg 24-26.sept [http://lab.cs.ttu.ee/dl98 demo], &#039;&#039;&#039;pikendatud 1-3.okt&#039;&#039;&#039;&lt;br /&gt;
# [[Feed]], tähtaeg 29-31.okt [http://lab.cs.ttu.ee/dl99 demo]&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
# &amp;lt;TBA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hindamispõhimõtted ==&lt;br /&gt;
&lt;br /&gt;
* Eksamile pääsemiseks peavad olema sooritatud &#039;&#039;&#039;vähemalt kolm&#039;&#039;&#039; neljast praktikumi-ülesandest.&lt;br /&gt;
* Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.&lt;br /&gt;
* Ülesannete esitamise &#039;&#039;&#039;tähtajad on rühmapõhised&#039;&#039;&#039; - vastavalt tunniplaanis märgitule.&lt;br /&gt;
* Iga hilinenud ülesande eest saab &#039;&#039;&#039;-5 punkti&lt;br /&gt;
* Hilinenud ülesannet saab ettenäidata &#039;&#039;&#039;kuni 1 kuu&#039;&#039;&#039; pärast tähtaega&lt;br /&gt;
* Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.&lt;br /&gt;
* Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!&lt;br /&gt;
* Ülesande arvestamiseks ütle juhendajale praktikumi ajal ise, kui soovid lahendatud ülesannet näidata: juhendaja ei hakka reeglina ise õigeagselt uurima, et kas on ülesanne ikka tehtud.&lt;br /&gt;
&lt;br /&gt;
Täpsustav info &amp;lt;b&amp;gt;eelmisel kursusel tehtud praktikumitööde kohta&amp;lt;/b&amp;gt;: kui oled eelmine kord saanud  punkte, siis saad neid sel semstril kasutada ainult juhul, kui said eksami edukalt sooritatud (hinne vähemalt 1). Vastasel korral pead praktikumitööd uuesti tegema. &lt;br /&gt;
&lt;br /&gt;
Teiste sõnadega: vanad praktikumitulemused kehtivad &amp;lt;b&amp;gt;ainult&amp;lt;/b&amp;gt;  juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Eksamil&amp;lt;/b&amp;gt; osalemine eeldab vähemalt kolme sooritatud praktikumi. Eksamil saab punkte 0-60.  Eksami punktide arv alla 20 (60st) annab automaatselt tulemuseks 0. Muudel juhtudel liidetakse praktikumipunktid ja eksamipunktid ning hindevahemikud on &#039;&#039;&#039;51-60, 61-70, …, 91-100&#039;&#039;&#039;. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest.&lt;br /&gt;
&lt;br /&gt;
== Loengu/praktikumi materjalid ==&lt;br /&gt;
# java, eclipse, checktyle, hello-world&lt;br /&gt;
##[https://docs.google.com/presentation/d/12tjz8L6BgnqN9DX91kzRmREJceh80pdGGozMr6bPoEI/edit I loeng] [https://code.google.com/p/iti0011/source/browse/branches/2012/iti0011/src/loengud/esimene/HelloWorld.java hello-world]&lt;br /&gt;
##[https://docs.google.com/present/edit?id=dcpnzzc5_157q7d8jsgb I praktikum]&lt;br /&gt;
# stdio, control-structures, arrays, String, IOException&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTU4Y3htaDI0bjI II loeng]&lt;br /&gt;
# mehtods &amp;amp; classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays&lt;br /&gt;
##[https://docs.google.com/present/edit?id=0AXoMCh3_x82sZGNwbnp6YzVfMTYyaHJtOTVqZ2o&amp;amp;hl III loeng]&lt;br /&gt;
# exception, throw, try-catch-finally, i/o stream, wrapping, file, url&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_201c3qntrfq IV loeng]&lt;br /&gt;
## (praktikumitööde esitamine)&lt;br /&gt;
# eclipse run configuration, export, args[], batch, system.exit, java -jar&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_205d848fnc6 V loeng]&lt;br /&gt;
# inheritance, polymorphism, super, this, abstract, interface&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_207gfmv4p3f VI loeng]&lt;br /&gt;
# gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()&lt;br /&gt;
## [https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7 VII loeng]&lt;br /&gt;
# gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update&lt;br /&gt;
##[https://docs.google.com/present/view?id=dcpnzzc5_219dxbc24d7&amp;amp;start=17 VIII loeng]&lt;br /&gt;
&lt;br /&gt;
== Tööriistad ==&lt;br /&gt;
* [https://docs.google.com/spreadsheet/pub?key=0AnoMCh3_x82sdDlFYTVUMDl2Sk1ZRXJQMmptZUczR2c&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html kodutööd-punktid]&lt;br /&gt;
* Eclipse arenduspinu (i.k. development stack): [http://lab.cs.ttu.ee/filed/iti-eclipse.zip ITI0011 Eclipse]&lt;br /&gt;
* SVN koodihaldushoidla: http://iti0011.googlecode.com/svn/branches/2012&lt;br /&gt;
* SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0011/source/browse/#svn/branches/2012/iti0011/src&lt;br /&gt;
* Kursuse teated: http://groups.google.com/group/iti0011&lt;br /&gt;
* ITI0010 Checkstyle konfiguratsioon: http://lab.cs.ttu.ee/filed/iti-cs.xml&lt;br /&gt;
** Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed&lt;br /&gt;
** Selles konfiguratsioonis on need reeglid välja lülitatud&lt;br /&gt;
&lt;br /&gt;
== Õpik ==&lt;br /&gt;
&lt;br /&gt;
Tasuta e-book:&lt;br /&gt;
David Eck, Introduction to Programming Using Java , version 5, 2006 [[feed |.]]&lt;br /&gt;
&lt;br /&gt;
(http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)&lt;br /&gt;
[[Kimp| .]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Paint2&amp;diff=9579</id>
		<title>Paint2</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Paint2&amp;diff=9579"/>
		<updated>2012-10-30T17:27:29Z</updated>

		<summary type="html">&lt;p&gt;Anier: teisaldas lehekülje Paint2 pealkirja Kimp alla&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#suuna [[Kimp]]&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9578</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9578"/>
		<updated>2012-10-30T17:27:29Z</updated>

		<summary type="html">&lt;p&gt;Anier: teisaldas lehekülje Paint2 pealkirja Kimp alla&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
[https://lab.cs.ttu.ee/dl100 Demo]&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm &#039;&#039;&#039;dialoogakna&#039;&#039;&#039;, küsides kasutajalt &#039;&#039;&#039;kinnitust&#039;&#039;&#039;&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9577</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9577"/>
		<updated>2012-10-30T17:22:01Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Lisaosa 3p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
[https://lab.cs.ttu.ee/dl100 Demo]&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm &#039;&#039;&#039;dialoogakna&#039;&#039;&#039;, küsides kasutajalt &#039;&#039;&#039;kinnitust&#039;&#039;&#039;&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9576</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9576"/>
		<updated>2012-10-30T17:21:18Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Põhiosa 5p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
[https://lab.cs.ttu.ee/dl100 Demo]&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm &#039;&#039;&#039;dialoogakna&#039;&#039;&#039;, küsides kasutajalt &#039;&#039;&#039;kinnitust&#039;&#039;&#039;&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9575</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9575"/>
		<updated>2012-10-30T17:19:33Z</updated>

		<summary type="html">&lt;p&gt;Anier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
[https://lab.cs.ttu.ee/dl100 Demo]&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9574</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9574"/>
		<updated>2012-10-30T17:17:39Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Lisaosa 2p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
Demo&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;br /&gt;
* Programm &#039;&#039;&#039;puhverdab&#039;&#039;&#039; Kasutaja tegevused, et saaks tagasi võtta (i.k. &#039;&#039;&#039;undo&#039;&#039;&#039;)&lt;br /&gt;
** Kujundi lisamine/joonistamine&lt;br /&gt;
** Kujundi liigutamine&lt;br /&gt;
** Kujundi kustutamine&lt;br /&gt;
* Kasutaja saab tegevusi tagasi võtta vajutades &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; klahvi.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; võtab tegevusi tagasi seni, kuni neid on. Kui rohkem tegevusi tagasi võtta ei saa, alustatakse &#039;&#039;&#039;programmist väljumist&#039;&#039;&#039; kuvades kinnituse dialoogakna sarnaselt põhiosale&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9573</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9573"/>
		<updated>2012-10-30T17:10:55Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Lisaosa 3p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
Demo&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
** Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
** Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
** Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9572</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9572"/>
		<updated>2012-10-30T17:10:40Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Lisaosa 3p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
Demo&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** Liigutamine &#039;&#039;&#039;lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
* Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
* Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
* Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9571</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9571"/>
		<updated>2012-10-30T17:10:21Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Lisaosa 3p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
Demo&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
* Programm võimaldab joonistatud kujundite &#039;&#039;&#039;liigutamist&#039;&#039;&#039; ...&lt;br /&gt;
** Hoides all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu näitab kasutaja kujundile, mida soovib liigutada.&lt;br /&gt;
** Sihtmärgiks olev kujund tõstetakse esile (highlight) &#039;&#039;&#039;eristades&#039;&#039;&#039; see teistest kontrastse värviga - näiteks &#039;&#039;&#039;punaselt&#039;&#039;&#039;.&lt;br /&gt;
** Vajutades alla &#039;&#039;&#039;vasaku hiirenupu&#039;&#039; algab kujundi liigutamine. Programm liigutab kujundit vastavalt hiire lohistamise trajektoorile.&lt;br /&gt;
** &#039;&#039;&#039;Liigutamine lõpeb&#039;&#039;&#039; hiirenupu vabastades. Hoides all &amp;lt;control&amp;gt; nuppu võib kasutaja jätkata kujundite liigutamist.&lt;br /&gt;
* ... ja &#039;&#039;&#039;kustutamist&#039;&#039;&#039;&lt;br /&gt;
* Sarnaselt kujundi liigutamisele hoiab Kasutaja all &#039;&#039;&#039;&amp;lt;control&amp;gt;&#039;&#039;&#039; nuppu ja näitab hiirega kujundile, mida soovib kustutada.&lt;br /&gt;
* Vastav kujund tuuakse esile kontrastse värviga - näiteks punane.&lt;br /&gt;
* Vajutades &#039;&#039;&#039;paremat hiirenuppu&#039;&#039;&#039; eemaldatakse kujund.&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 2p ==&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9570</id>
		<title>Kimp</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Kimp&amp;diff=9570"/>
		<updated>2012-10-30T17:02:36Z</updated>

		<summary type="html">&lt;p&gt;Anier: /* Põhiosa 5p */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tuleb kirjutada graafilise kasutajaliidesega joonistamis-programm. Programm võimaldab kasutajal hiirega vabakäe kujundeid joonistada ja kujunditega teatud operatsioone sooritada.&lt;br /&gt;
&lt;br /&gt;
Demo&lt;br /&gt;
&lt;br /&gt;
== Põhiosa 5p ==&lt;br /&gt;
* Programm kuvab kasutajale &#039;&#039;&#039;graafilise kasutajaliidese&#039;&#039;&#039; (akna) ja sellel vabakäe kujundeid joonistada&lt;br /&gt;
* Joonistamise alustamiseks kasutaja vajutab ja hoiab all &#039;&#039;&#039;vasakut hiire nuppu&#039;&#039;&#039;. Hiirt &#039;&#039;&#039;lohistades&#039;&#039;&#039; kuvab programm hiire liikumise trajektoori joonega. Kujundi joonistamine lõpeb vasaku &#039;&#039;&#039;hiirenupu vabastamisega.&#039;&#039;&#039;&lt;br /&gt;
* Programm võimaldab joonistada suvalise arvu kujundeid.&lt;br /&gt;
* Akna &#039;&#039;&#039;parameetrite&#039;&#039;&#039; muutmisel - suurendamisel/vähendamisel, nihutamine, osaliselt või täielikult teiste akendega peitmine &#039;&#039;&#039;ei tohi&#039;&#039;&#039; joonistatud kujundeid &#039;&#039;&#039;visuaalselt rikkuda&#039;&#039;&#039;.&lt;br /&gt;
* Programmist peab olema võimalik &#039;&#039;&#039;väljuda&#039;&#039;&#039; vajutades klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Enne väljumist kuvab programm dialoogakna, küsides kasutajalt kinnitust&lt;br /&gt;
** Vajutades kinnitamise dialoogaknas klahvi &#039;&#039;&#039;&amp;lt;escape&amp;gt;&#039;&#039;&#039; - programmi väljumine katkestatakse&lt;br /&gt;
** Vajutades &#039;&#039;&#039;&amp;lt;enter&amp;gt;&#039;&#039;&#039; lõpetab programm täielikult&lt;br /&gt;
&lt;br /&gt;
== Lisaosa 3p ==&lt;br /&gt;
== Lisaosa 2p ==&lt;/div&gt;</summary>
		<author><name>Anier</name></author>
	</entry>
</feed>