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: