Tietorakenteiden harjoitustyö

Ohjaajina:

Lauri Suomalainen (Fleuri)
Jarmo Isotalo (Jamo)
Neo Lehtola (nml)

Kristiina Paloheimo (TeaShark)

Kurssin tavoitteet

Kursilla opiskelija toteuttaa ohjelman, joka ratkaisee jonkin ohjelmointiongelman. Ongelmanratkaisuun käytetään sopivia algoritmeja sekä tietorakenteita.

Kurssi pidetään osittain verkkokurssina - kaikki viikoittaiset palautukset tapahtuvat verkon kautta.

Ainoat pakolliset tapaamiset ovat ensimmäisellä viikolla olevat alkuhaastettelut sekä loppudemo, joka pidetään keskiviikkona ja torstaina 28-29.8.2013

Kurssin suoritukseen saa apua viikottain pidettävinä paja-aikoina. Paja-ajat ilmoitetaan kurssiwikissä. Linkki wikiin kurssisivuilla.

Sekä IRCn kautta #kesatira2013 @IRCnet

Kurssin toimintatavat

Tavoite on oppia itse toteuttamaan tietorakenteita.

Ohjelma toteutetaan Javalla

Valmiita javan tietorakenteita ei saa käyttää, vain taulukot ja perustietotyypit ok!

Suositeltu tapa on toteuttaa ensin työn aiheena oleva algoritmi javan valmista kalustoa käyttämällä ja sitten korvata ne omilla toteutuksilla

Ohjelma tulee testata kattavasti heti alusta alkaen

GIT (Versionhallinta)

Koodi ja dokumentaatio pidetään versionhallinnassa; kurssilla käytetään GIT versionhallintaa sekä GitHubia helppoon ohjelmakoodin jakoon ja katselmointiin.

Viikottaiset palautukset tehdään githubiin tekemällä pullrequest repoon, josta tehtäväpohjan forkkasit.

Kirjoita pull requestiin omia aatteita edistyksestäsi sekä mahdollisista haasteista joihin törmäsit.

Aiheet

Aihe ehdoituksia löytyy wikistä: https://tinyurl.com/aiheetk2013 Linkki tuonne myös wikin home-sivulla

Ryhmäjako

Ryhmäjako muodostuu pääosin haasteluajankohdan mukaan.

Kristiinan tutkimuksesta: