kissa

Työt - Mitä olen saanut aikaan?

Takana on kolme vuotta tietojenkäsittelytiedettä ja neljä harjoitustyökurssia. Ensimmäiset kolme lueteltua harjoitustyötä ovat jokainen yhden periodin mittaisia. Neljäs harjoitustyö on Ohjelmistotuotantoprojekti, jonka suoritin viiden hengen ryhmässä. Ohjelmistotuotantoprojekti oli myös pidempi, vieden kaksi periodia, eli käytännössä koko syksyn 2008. Tämän lisäksi olen tehnyt muutaman pienemmän työn osana luentokursseja. Eräänlaisena harjoitustyönä voidaan pitää myös kirjoittamaani kandidaatin tutkielmaa. Alla tekemieni harjoitustöiden kuvaukset ja linkit töihin. Lopussa myös joko harjoitustyön tai kurssin arvosana asteikolla 1-5.

1: Ohjelmoinnin harjoitustyö - Virtuaalipossu

Ohjelmoinnin harjoitustyö oli ensimmäinen varsinainen harjoitustyöni javalla. Tämä näkyy ei niin järkevänä koodillisena rakenteena sekä siinä, ettei työ ole täysin viimeistelty. Tein harjoitustyönä yksinkertaisen virtuaalilemmikin, jossa on kuitenkin mahdollista tallentaa pelin kulku, jos näkee tämän tarpeelliseksi. Arvosana 4.

2: Tietorakenteiden harjoitustyö - Huffman

Toinen harjoitustyö javalla meni jo paremmin. Harjoitustyön ajatuksena oli rakentaa jonkinlainen tietorakenne käyttäen vain yksinkertaisia tietorakenteita turvautumatta javan valmiiseen kalustoon, lukuun ottamatta tiedostonkäsittelyä. Tässä työssä tein Huffman koodaukseen perustuvan häviöttömän pakkausohjelman. Arvosana 5.

3: Tietokantasovellus - Keskustelualue

Tietokantoihin liittyvässä harjoitustyössä oli mahdollisuus valita alustaksi Oracle tai PostgreSQL sekä kieleksi Java tai PHP. Itse halusin oppia koodaamaan myös PHP:tä, joten valitsin alustaksi PostgreSQL:n ja kieleksi PHP:n. Harjoitustyössä oli tarkoitus tehdä noin 4-5:tä taulua käyttävä tietokantasovellus. Itse päädyin toteuttamaan pienen keskustelualueen sessionhallintoineen ja ylläpitäjyyksineen. Valitettavasti nykyään PHP-koodi on osin rikki palvelimen uudelleenasennuksen jäljiltä. Arvosana 5.

4: Ohjelmistotuotantoprojekti - Petolintujen pesien tietokantajärjestelmä

Ohjelmistotuotantoprojektissa toteutimme viiden hengen ryhmässä petolintujen pesien tietokantajärjestelmän. Toteutuskielenä oli Java ja tietokantana Oracle. Käyttöliittymää toteuttaessamme käytimme hyväksi FreeMarker-templateja, jolloin pystyimme erottamaan ulkoasun ja alla olevan toiminnallisuuden omiksi osatekijöikseen. Itse toteutin pitkälti käyttöliittymän ja näin ollen opin lennossa käyttämään FreeMarker-templateja sekä syventämään javascript-osaamistani jQuery-kirjaston avulla. Toimin ryhmässämme projektipäällikkönä. Arvosana 4.

5: Tieteellisen kirjoittamisen kurssi - Paikkasidonnaiset mobiilipalvelut

Kirjoitin kandidaatin tutkielmani aiheesta paikkasidonnaiset mobiilipalvelut. Kurssi koostui useasta eri työstä, mutta ainoa numerolla arvosteltava työ oli lopullinen tutkielma. Muut työt olivat tiivistelmä aiheen yleisartikkelista, aine tutkielman osa-alueesta (Paikkasidonnaisten mobiilipalveluiden paikannustekniikat) ja suullisesta esityksestä aiheena tutkielma. Arvosana 4.

Digitaalisen median tekniikat - Värivalitsin

Ensimmäisellä kurssin iteraatiokerralla valitsin pienen harjoitustyön aiheeksi värivalitsimen. Työn tarkoitus oli muuttaa javascriptin avulla sivuston värejä käyttäjän mieltymysten mukaan. Kurssin arvosana 1.

Digitaalisen median tekniikat - Kuvagalleria

En ollut tyytyväinen kurssin arvosanaani, joten kävin erillistenttimässä kurssin. Vaikkakin arvosanaan vaikutti eniten koemenestys, halusin tehdä myös järkevämmän harjoitustyön. Tässä välissä olin ehtinyt tehdä tietokantasovelluksen, joten php oli jokseenkin hallussa ja näpertelymieltä riitti. Tein harjoitustyönä pienen PHP-kuvagallerian, jossa käytin tietojen tallentamiseen PostgreSQL-tietokantaa. Kurssin arvosana 5.

XML-metakieli - Tilavaraukset

XML-metakieli -kurssille tehty harjoitustyö. Otsikon linkin takainen sivu selittää enemmän. Kurssin arvosana 4.

C-ohjelmointi - Työntekijärekisteri

C-ohjelmointi -kurssille tehty harjoitustyö. Tar-paketin README.txt selittää enemmän työstä. Kurssin arvosana 3.