TKO-laboratorio TKK

T-106.850 Katsauksia vapaisiin ohjelmistoihin (2-4 ov)

Ohjelmistotekniikan seminaarin aiheena keväällä 2002 on Katsauksia vapaisiin ohjelmistoihin. Seminaarin järjestävät Kenneth Oksanen (cessu@cs.hut.fi) ja Riku Saikkonen (rjs@cs.hut.fi).

Yleistä tietoa

Sisältö
Perehdytään vapaisiin ohjelmistoihin, niiden arkkitehtuuriin, toteutustekniikoihin, ohjelmointitapoihin, sekä niiden ympärille syntyneiden virtuaaliyhteisöiden toimintaan. Taito tutkia toisten tekemiä ohjelmistoja ja siitä saadut kokemukset ovat tärkeitä kykyjä käytännön ohjelmointityössä.
Suorittaminen
Esitelmä, läsnäolo 2/3 kerroista. Kukin osallistuja perehtyy johonkin vapaaseen ohjelmistoon ja pitää siitä noin tunnin pituisen esitelmän, jossa kerrotaan koodin rakenteesta ja sen hyvistä ja huonoista piirteistä (esim. rajapinnoista, abstraktioista, vaikeaselkoisista kohdista). Paino on siis sillä, miten koodi on kirjoitettu ja mitä siitä voisi oppia, ei niinkään sillä, mitä ohjelma tekee. Tarkoitus ei ole lukea kaikkea koodia kovin tarkkaan, mutta siitä pitäisi saada jonkinlainen yleiskuva ja ymmärtää joitakin yksityiskohtia.
Harjoitustyö
Esitelmän lisäksi halukkaat voivat tehdä harjoitustyön, jossa tehdään jokin ei-triviaali lisäominaisuus luettuun ohjelmaan, ja lähetetään se ohjelman tekijälle mahdollisesti lisättäväksi ohjelman seuraavaan versioon.
Esitiedot
Melko hyvä ohjelmoinnin ja C-kielen osaaminen.
Muuta
Opintoviikkoja saa 2-4 (normaalisti 2, harjoitustyöstä lisää). Kurssista saa arvosanan (0-5). Osallistujamäärä rajoitetaan noin kahteenkymmeneen.

Kurssin alussa jaettu aloituskysely PostScriptina. Palauta viimeistään 25.1.

Aikataulu

Seminaari kokoontuu perjantaisin klo 16-18 (1.2. alkaen klo 15-17) Tietotekniikan talon kokoushuoneessa A232. Ensimmäinen kokoontuminen oli pe 18.1.2002 klo 16-18.
PäiväAiheEsitelmän pitäjä
18.1. Johdantoa Cessu, Riku
25.1. Malliesitelmä (GNU Emacs) Riku
1.2. nvi, NetBSD Antti Kantee
8.2. Kannel Tuomas Luttinen
15.2. GNU Privacy Guard Teemu Takanen
22.2. PLT Scheme (MzScheme) Timo Lilja
1.3.- (ei seminaaria)-
8.3. GCC Antti Sykäri
15.3. Eclipse Janne Ruuttunen
22.3. Everything Engine Jani Patokallio
5.4. Mesa Antti-Pekka Liedes
12.4. Zope Arto Teräs
19.4.- (ei seminaaria)-
26.4. Xconq Jussi Rautio
3.5.--

Linkkejä

Yleistä tietoa:

Järjestöjä:

Seminaarissa käsiteltyä/käsiteltävää:

Muita ohjelmistoja:


Tämän sivun sisällöstä vastaa Riku Saikkonen, E-mail: rjs@cs.hut.fi.
Sivun sisältöä on viimeksi päivitetty 16.4.2002.
URL: http://www.cs.hut.fi/Opinnot/T-106.850/FreeSoftware/index.html