ITI0011-S12: erinevus redaktsioonide vahel
| 53. rida: | 53. rida: | ||
# gomoku minimax | # gomoku minimax | ||
## [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/neliteist/FiveLogic.java XIV loeng src] | ## [http://code.google.com/p/iti0010/source/browse/branches/2011/src/loengud/neliteist/FiveLogic.java XIV loeng src] | ||
## trips-traps-trull & minimax | |||
# ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix | # ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix | ||
## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng] | ## [https://docs.google.com/present/view?id=dcpnzzc5_467cbz5zbgf XV loeng] | ||
## koduülesannete näitamine | |||
== Hindamispõhimõtted == | == Hindamispõhimõtted == | ||
Redaktsioon: 14. detsember 2011, kell 13:43
Teated
- kodutööd-punktid S11
- ITI0011 algab loenguga neljapäeval 1.sept, kl. 10:00 ruumis VI-229
- Esimene praktikum pärast loengut, teisipäeval 6.sept vastavalt tunniplaanile
- Kursuse RSS teated siin: http://groups.google.com/group/iti0011
- ITI0011 eelmisel semestril (2010)
Praktikumid & tähtajad
- Trips-Traps-Trull, tähtaeg 27-29.sept
- Scriptiti, tähtaeg 25-27.okt
- Mull, tähtaeg 23-24.nov
- Gomoku, tähtaeg 14-15.dets
Loengu/praktikumi materjalid
- java, eclipse, checktyle, hello-world
- stdio, control-structures, arrays, String, IOException
- mehtods & classes, no code duplication, method signature, classes as structures + methods ~= OOP, arrays
- exception, throw, try-catch-finally, i/o stream, wrapping, file, url
- eclipse run configuration, export, args[], batch, system.exit, java -jar
- inheritance, polymorphism, super, this, abstract, interface
- gui, frame, applet, setDefaultCloseOperation(), contentPane, paint(), repaint()
- gui2, mouselistener, canvas, actionlistener, actionPerformed, borderlayout, paint, repaint, update
- VIII loeng
- praktikumitööde esitamine
- III praktikum, frame, canvas, listener, mouseadapter, paint, repaint, random, width-height
- (n/a)
- IX praktikum src
- III praktikum, binaarotsing, insert-sort, merge-sort, quick-sort
- threads & runnnable, running-blocked-dead, interrupt, yield/sleep, shceduling, livelock, daemon, synchronized, race condition, monitor & wait/notify, timer & timerTask
- tsp, depth-first, breath-first
- gomoku, minimax, negamax, alpha-beta
- XIII loeng
- võidu leidmine gomoku laualt + praktikumitööde esitamine
- gomoku minimax
- XIV loeng src
- trips-traps-trull & minimax
- ADT, stack, queue, tree, (sorted, balanced) binary tree, expression trees, prefix-infix-postfix
- XV loeng
- koduülesannete näitamine
Hindamispõhimõtted
- Eksamile pääsemiseks peavad olema sooritatud vähemalt kolm neljast praktikumi-ülesandest.
- Juhul, kui üks neljast ülesandest jääb realiseerimata, siis selle eest punkte ei saa. Aine maksimumpunktid on siis 90.
- Ülesannete esitamise tähtajad on rühmapõhised - vastavalt tunniplaanis märgitule.
- Iga hilinenud ülesande eest saab -5 punkti
- Hilinenud ülesannet saab ettenäidata kuni 1 kuu pärast tähtaega
- Pärast auditoorse õppetöö lõppu (viimane praktikum) ei aktsepteerita enam ühtegi ülesannet.
- Iga ülesanne tuleb programmeerida iseseisvalt ja näidata/kaitsta praktikumi juhendajale praktikumi ajal ette. E-postiga saadetud lahendusi ei aktsepteerita!
- Ü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.
Täpsustav info eelmisel kursusel tehtud praktikumitööde kohta: 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.
Teiste sõnadega: vanad praktikumitulemused kehtivad ainult juba olemasoleva hinde parandamiseks, mitte aga olukorras, kus sa pole eksamil läbi saanud. Viimasel juhul pead lihtsalt tegema nullist selle aasta praktikumitööd.
Eksamil 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 51-60, 61-70, …, 91-100. Eksam on kirjalik, paberil, ja koosneb ainult väikestest programmeerimisülesannetest. .
Tööriistad
- kodutööd-punktid S11
- Eclipse arenduspinu (i.k. development stack): ITI0011 Eclipse
- SVN koodihaldushoidla: http://iti0010.googlecode.com/svn/branches/2011
- SVN-i sirvimiseks veebibrauseriga: http://code.google.com/p/iti0010/source/browse/#svn/branches/2011/src
- Kursuse teated: http://groups.google.com/group/iti0011
- ITI0010 Checkstyle konfiguratsioon: http://tinyurl.com/3x73rvf
- Vaikeseadetes on veidi üleliigseid reegleid, mis ei ole (eriti käesoleva kursuse kontekstis) relevantsed
- Selles konfiguratsioonis on need reeglid välja lülitatud
Õpik
Tasuta e-book: David Eck, Introduction to Programming Using Java , version 5, 2006 (http://math.hws.edu/javanotes/ vt ka http://math.hws.edu/eck/cs124/downloads/javanotes5.pdf)