'
TKO-laboratorio TKK


T-106.850 - Ohjelmistotekniikan seminaari (2-6 ov) V L

Svenska English

Kevään 2007 seminaarit

Health training prototyping

Tilaisuus kehittää sovelluksia EMG-vaatteelle, sensoroidulle lattialle yms. mobiili- ja ubicomp-teknologioille.

Syksy 2006 seminaarit

Health training

Kevään 2006 seminaarit

Seminaari: Tiedonhaku (2 ov)

Visuaalinen ohjelmointi (3 ov)

Tässä työseminaarissa tutustutaan visuaalisiin ohjelmointikieliin ja visuaaliseen ohjelmointiin.

Seminaarissa ei pelkästään kirjoiteta raporttia (1 ov) ja osallistuta seminaariin pitämällä mm. esitys (1 ov), vaan myös tutustutaan viimeaikoina kehitettyihin järjestelmiin asentamalla ja demonstroimalla niiden toimintaa (1 ov). Tästä nimi työseminaari.

Home 2015

Teacher: PM&RG research group

Keywords: domestic appliances, consumer electronics, entertainment electronics, housework, home work, telework, leisure and lifestyle services, family as a target user group, future home, mobile programming, ubicomp.

Home automation and entertainment have been researched from multitude of viewpoints: networking, electronics engineering, gaming, sociology, interior decoration, archtecture... The challenge lies in forming a structured understanding from all such scattered information.

The ultimate is to find services instead of fancy technology or fascinating intuitive theories. This requires familiarizing oneself with the existing research and systematical work.

Student groups focus on modelling scenarios, services, use cases and realizations. As background material the students will use literature, technological reports, scifi, movies, games, latest results of artificial intelligence and robotics, advances in sociology and psychology, studies on users etc. The key idea is to discover the long term consequences of evolving technologies, enables and changes in lifestyles. This requires systematical research work, mere brainstorming, introspection and intuition are worthless.

The aim of this seminar is to teach product development methodologies, working in a heterogeneous team of experts and systematic scientific analysis. Application area is mobile and ubiquitous computing. The work is done in the pre-product development phase, i.e., in the phase when the user groups are not known, technology is still evolving and ways making profit still have to be found.

The seminar offers challenges to programming gurus, automation experts, content producers as well as usability experts. You may be a geek, nerd, hippie, guru or just an ordinary person, you are welcome to find new possibilities in this seminar.

Syksyn 2005 seminaarit

Finding requirements for leisure services

Teacher:
PM&RG research group

Keywords: requirements engineering, hobbyism, services for mobile communities, leisure and lifestyle services, user/customer needs, program specifications, contextual inquiry, contextual design, mobile programming, ubicomp.

In order to be a real programmer and not a mere code writer an engineer has master designing software. The first step is to find out what is needed, i.e., the requirements. The seminar addresses this topic. Various methods will be introduced and students will learn when and where to apply them.

The study assignments will be in the area of mobile and ubiquitous computing. In particular the focus is on communal services related to hobbies, leisure time and lifestyle.

The seminar offers challenges to programming gurus, hobby enthusiasts, content producers as well as usability experts. You may be a geek, nerd, hippie, guru or just an ordinary person, you are welcome to find new possibilities in this seminar.

Kevään 2005 seminaarit

Ohjelmoinnin oppimisen tutkimusseminaari

TKO-laboratoriossa toimivassa COMPSER-tutkimusryhmässä on yhtenä tutkimusalueena on ohjelmoinnin oppiminen. Mitä asioita siihen liittyy? Mitkä ovat siinä keskeisiä ongelmia? Miten ongelmia voidaan ratkoa eri opetusmenetelmien ja opetusohjelmistojen avulla? Tässä seminaarissa on tarkoitus syventyä asiaan liittyvään tutkimukseen ja tutkimusmetodikkaan

Study cluster on vertical handover

PM&RG research group arranges a study cluster on vertical handover related research in spring 2005. Thus the cluster has an opportunity to study adaptive applications and divergent services, application or operator triggered handovers, MobileIP and HIP, simultaneously utilizing several networks, as well as issues service and device discovery.

Geometriset algoritmit

Ohjelmistojen havainnollistaminen

Tässä seminaarissa tutustutaan ohjelmien havainnollistamisen (Software Visualization) historiaan, toteutustekniikoihin, olemassa oleviin sovelluskehyksiin, SV:n käyttöön niin opetuksen apuvälineenä, ohjelmien testauksessa kuin virheenjäljityksessäkin sekä viimeaikaisimpiin tutkimustuloksiin visualisoinnin hyödyllisyydestä.

Syksyn 2004 seminaarit

Innovative user interfaces

PM&RG research group arranges a seminar on innovative user interfaces autumn 2004. The seminar focuses on what kind of interaction possibilities new technologies allow, especially what kind of interaction is needed with mobile and ubiquitous computing services.

Kevään 2004 seminaarit

Mobile experimentation

Algorithms for Bioinformatics

Database Survey

Syksyn 2003 seminaarit

Web Applications

Web Applications For simplicity, we'll call Web Application a server application that produces HTML. We'll discuss the issues of authentication and authorization, but focus mainly on content creation and navigation. The basic architecture will be described, the role of a template engine explained and several of them introduced. The problem of content update (posting) is discussed and presents one of the main study topics of the seminar. Navigation, including proper error handling, will be introduced and forms the gui logic of an application. To make the examples that the students develop more realistic, persistence is required. Although databases are not topic of study here lightweight persistent mechanisms will be used and their impact on the application architecture discussed.

Experimentation-seminaari

Palveluiden, sovellusten, ohjelmistojen ja verkkoratkaisujen kehitykseen liittyy oleellisesti testaaminen. Seminaarin aiheena ovat erilaiset koejärjestelyt, koesarjan prototyypille asettamat vaatimukset sekä testien suorittaminen ja tulosten analysointi. Seminaarissa keskitytään koejärjestelyihin, joilla testataan ideaa tai ratkaisua huolellisesti eri näkökulmista, jotta voidaan tehdä päätös tuotekehityksen käynnistämisestä ja vaadittavista investoinneista.

Seminaari koostuu luennoista, kirjallisuusselvityksestä ja harjoitustyöstä.

Kevään 2003 seminaarit

Cache-seminaari

Seminaarissa tutustutaan erilaisiin välimuisteihin, alkaen prosessorien sisäisistä välimuisteista sekä niiden vaikutuksesta ohjelmien kehittämiseen ja järjestelmien suorituskykyyn. Lisäksi käsitellään ohjelmallisesti tehtyjä välimuisteja, tutkitaan välimuistien koherenssia rinnakkaisissa järjestelmissä ja WWW-välimuisteja.

AVI-seminaari

Seminaarissa on tarkoitus tehdä katsaus visuaalisten käyttöliittymien tutkimukseen, suunnitteluun, toteutukseen sekä niiden evaluointiin. Seminaarin aihepiirit noudattelevat samannimisen kansainvälisen, joka toinen vuosi Italiassa järjestettävän konferenssin aihepiirejä. Aiheet vaihtelevat formaaleista menetelmistä konkreettisten sovellusten tarkasteluun. Tarkoitus on keskittyä ohjelmistotekniikan näkökulmasta esimerkiksi algoritmianimaatioon, tiedon havainnollistamiseen, graafiseen ja kuvalliseen viestinvälitykseen, multimediaympäristöihin, WWW käyttöliittymiin, visuaalisiin ohjelmointikieliin, visuaalisiin tietokantajärjestelmiin, tai vaikkapa adaptiivisiin käyttöliittymiin.

Ohjelmistojen suorituskyky (kevät 2003)

Seminaarissa käydään läpi ohjelmistojen suorituskyvyn suunnittelun ja analyysin menetelmiä. Sovelluskohteissa painotutaan sulautettuihin ja reaaliaikaisiin järjestelmiin. Menetelmissä tarkastellaan erityisesti staattista ohjelma-analyysia ja ohjelmistorakenteeseen perustuvaa suorituskykymallinnusta.

Scifiskenaarioista innoprotoksi

PM&RG:n kevään seminaarin aiheena on palveluprototyypit.

Opiskelijaryhmät rakentavat prototyyppejä innovaatioprototypisoinnin menetelmin. Keskeistä on tiedonjakaminen eri asiantuntijoiden välillä ja prototyypin kohdistaminen siten, että se tukee palvelun testaamista ja evaluointia.

Lähtökohtana ovat syksyn seminaarissa tuotetut ja mahdolliset muut skenaariot. Tavoitteena on tuottaa prototyyppejä, joiden avulla skenaarioiden määrittelemiä palveluideoita voidaan tutkia.

Prototypisoinnissa käytetään hyvin vapaasti erilaisia välineitä, jotka valitaan kunkin skenaarion tai palvelun mukaan. Tuloksena syntyy konkreettisia laite ja/tai ohjelmistoprotoja palveluiden demoamiseksi ja testaamiseksi.

UML profile for frameworks

The objective of this course is to provide the participants

  • insight into UML profiles, specifically for frameworks
  • hands-on experience of modeling application frameworks, e.g. ZOPE, PLONE,maybe Eclipse
  • UML 2.0 knowledge when updatng/modifying an existing framework profile

Merkkijonoalgoritmit

Merkkijonomenetelmät on algoritmitutkimuksen erikoisala, jonka tutkimuskohteita ovat merkkijonohahmon etsintä tekstistä (tarkka/likimääräinen), indeksointi ja tekstin tiivistäminen Seminaarissa paneudutaan uusimpiin merkkijonoalgoritmeihin. Seminaari on luonteeltaan opintoseminaari.

Syksyn 2002 seminaarit

Ohjelmistotekniikan seminaari: Hakemistorakenteet tietokantajärjestelmissä

Seminaarissa tarkastellaan mm. erilaisten hakemistorakenteiden ryhmäpäivityksiä, moniulotteisia rakenteita sekä rakenteiden hajautusta uusimman kirjallisuuden pohjalta. Myös uusia tuloksia samanaikaisuuden ja toipumisen alueelta voidaan tarkastella.

Seminaari pidetään perjantaisin klo 12-14 kokoushuoneessa A232. Ensimmäinen tilaisuus on 20.9.

Tarinasta todeksi innoprotolla - palveluskenaariot

PM&RG:n syksyn 2002 seminaarin aiheena on palveluskenaarioiden kehittäminen. Idealähteenä käytetään fantasiakirjallisuutta, josta löytyy innostavia kuvauksia tulevaisuuden ihmelaitteista ja mielikuvituksellisesta kommunikoinnista. Löytyneitä tarinanpätkiä jalostetaan, yhdistellään ja kehitetään palveluskenaarioiksi, joissa kuvataan mobiili- ja ubicomp-palveluita. Skenaarioita havainnollistetaan esimerkiksi sarjakuvana, videona, käsikirjoituksena. Koko prosessin menetelmänä käytetään innovaatioprototypisointia, jonka avulla suunnittelutieto kerätään ja jaetaan eri alan asiantuntijoiden välillä. Tuloksena syntyy mobiili- tai ubicomp-palvelun määrittely.

Seminaari pidetään 17.9. alkaen tiistaisin klo 17-20 luentosalissa T2.

Keväällä 2003 järjestetään samasta aihepiiristä seminaari Tarinasta todeksi innoprotolla - palveluprototyypit.

Distreetit kalkyylit ja ohjelmien johtaminen

Seminaarissa perehdytään ns. aksiomaattiseen ohjelmointimenetelmään ja siinä tarvittaviin diskreetteihin kalkyyleihin. Menetelmällä voidaan melkein kalkyylinomaisesti johtaa algoritmeja jotka vain vaivallollisesti ovat ohjelmoitavissa normaalilla, intuitiivisella tavalla.


Aiemmat seminaarit

Kevät 2002

GO for better life -seminaari

Seminaarissa perehdytään mobiiliin teknologiaan ja palveluihin GO-projektin tulosten ja opiskelijatöinä rakennettavien innovaatioprototyyppien avulla.

Kääntäjätekniikan seminaari

Seminaarissa syvennetään Ohjelmointikielten kääntäjät -kurssin tietoja perehtymällä kääntäjätekniikan erityiskysymyksiin.

Vapaat ohjelmistot

Seminaarissa perehdytään vapaisiin ohjelmistoihin, niiden arkkitehtuuriin, toteutustekniikoihin, ohjelmointitapoihin, sekä niiden ympärille syntyneiden virtuaaliyhteisöiden toimintaan. Paino on sillä, miten ohjelmakoodi on kirjoitettu ja mitä siitä voisi oppia, ei niinkään sillä, mitä ohjelma tekee. Taito tutkia toisten tekemiä ohjelmistoja ja siitä saadut kokemukset ovat tärkeitä kykyjä käytännön ohjelmointityössä.

Syksy 2001

UML Seminar

The objective of this course is to provide the participants an advanced overview of the wide possibilities of UML. After this seminar participant knows advanced UML constructs and knows how to apply these in practical tasks.

Paikkatietoisuudesta X-tietoisiin palveluihin ja teknologioihin

PM&RG -tutkimusryhmän järjestämän seminaarin sisältönä ovat X-tietoiset sovellukset. Tämä käsittää mm. kontekstitietoisuuden, paikkatietoisuuden, tilannetietoisuuden sekä ryhmätietoisuuden. Seminaarin jälkeen osallistuja tietää mitä on X-tietoisuus, tuntee alan nykyiset sovellukset ja tietää myös niiden teknologiset perusratkaisut sekä osaa soveltaa näitä tietoja käytännön tehtävissä



Tätä sivua ylläpitää webmaster@cs.hut.fi
Sivun sisältöä on viimeksi päivitetty 10.2.2005.
URL: http://www.cs.hut.fi/Opinnot/T-106.850/index.html