Software Factory kiihdyttää Ruby on Railsia

Software Factory, kokeellinen tutkimuslaboratorio Helsingin yliopiston tietojenkäsittelytieteen laitoksella, jatkaa onnistunutta yhteistyötään avoimen lähdekoodin projektien parissa IT-teollisuuden, avoimen lähdekoodin yhteisöjen sekä kansainvälisesti johtavien yliopistojen kanssa.

Käytännönläheinen opiskelu Software Factoryn tapaan

Software Factory tarjoaa mahdollisuuden ohjelmistotuotannon opetukseen ja tutkimukseen Tietojenkäsittelytieteen laitoksella, jossa laboratorion toiminnasta vastaa Software Systems Engineering Research Group. Vuonna 2010 järjestetystä ensimmäisestä projektista lähtien Software Factoryssa on opetettu käytännön ohjelmistotuotantoa tiiviissä yhteystyössä IT-teollisuuden kanssa. Software Factoryn tavoitteena on tarjota opiskelijoille tilaisuus yhdistää vakaa tietojenkäsittelytieteen teoriapohja ja ajankohtaiset ohjelmistotuotannon käytännöt projektiluontoiseen ohjelmistokehitykseen. Projekteihin tuodaan realismia startuphenkisellä lähestymistavalla, joka sisältää jokapäiväistä ryhmätyötä, moderneja kehitystyökaluja ja -prosesseja, sekä läheistä yhteistyötä projektiasiakkaiden kanssa.

Oppiminen mentorin avulla

Kansainvälisessä projektissa yksi Software Factoryn opiskelijatiimeistä työskentelee Ruby on Rails -verkkokehitysalustan kanssa. Ruby on Rails on käytössä monella tunnetulla verkkosivustolla kuten Twitter, Hulu ja GitHub. GitHub muodostaa myös keskeisen osan monelle avoimen lähdekoodin projektille tarjoamalla ilmaisen lähdekoodin versiohallintapalvelun projektin yhteisölle. Rails-opiskelijatiimin mentorina toimii Aaron Patterson, joka kuuluu Rails-projektin keskeisiin kehittäjiin. Projektin aikana opiskelijat oppivat keskeisiä kommunikointi- ja yhteistyötaitoja hajautetussa ohjelmistokehityksessä ja kokeneen mentorin ohjaama työskentely on ollut opiskelijoille hyödyksi sekä opetuksellisesti että projektin etenemisen kannalta. Opiskelijat ovat kehittäneet Rails-alustan Active Record -komponenttia, joka on ORM (Object-relational mapping) -toteutus. Active Recordin avulla kehittäjät välttävät tietokantakyselyiden kirjoittamisesta, ja voivat sen sijaan käyttää korkeamman abstraktiotason Ruby-syntaksia, kun sovellus käsittelee dataa.

Tietokantakyselyjen optimointi Ruby on Railsissa

Opiskelijoiden tekemä työ on tuottanut merkittävän tuloksen kun Active Recordiin on projektin aikana toteutettu kyselyvälimuisti. Kyselyvälimuisti nopeuttaa Active Recordin käyttöä käyttämällä uudestaan tietorakenteita, joita on aikaisemmin luotu jokaisella tietokantakyselyllä. Kyselyvälimuisti johtaa nopeutettuun tietokantakäsittelyyn kaikissa Rails-sovelluksissa, koska tuotos on käytössä joka kerta kun tietokantakyselyitä suoritetaan. Rails-alustan kehitystyö jatkuu Software Factoryssa, seuraavaksi suunnitelmassa on laajennus Active Recordiin, joka mahdollistaisi parametrien käytön välimuistissa. Tavoitteena on nopeuttaa Active Recordin tietokantakäsittely lähemmäksi natiivin tietokantakyselyn suoritustasoa luopumatta abstraktion tarjoamista hyödyistä. Kyselyvälimuistitoteutus on liitetty Rails-alustan seuraavaan 4.0-versioon, jonka virallinen julkaisu tapahtuu lähiaikoina. Katso alkuperäinen tiedote (eng.) täältä.

Luotu

15.05.2013 - 15:38

Kansainvälinen BOI 2016 -ohjelmointikilpailu toukokuussa tietojenkäsittelytieteen laitoksella

Itämeren maiden parhaat nuoret ohjelmoijat kokoontuvat Helsingin yliopiston tietojenkäsittelytieteen laitokselle toukokuussa Baltic Olympiad in Informatics 2016 -kilpailuun.

 

 

 

 

 

Baltic Olympiad in Informatics (BOI) on vuodesta 1995 järjestetty ohjelmointikilpailu, johon osallistuu joukkueita Itämeren ympäriltä. Tänä vuonna kilpailu järjestetään 11.-15.5.2016 Helsingissä. Kilpailupaikkana on Helsingin yliopiston tietojenkäsittelytieteen laitos.

Ainutlaatuinen Helsingin yliopiston avoin ohjelmointikurssi alkaa jälleen 15.1.2016

Helsingin yliopiston avoin ohjelmoinnin verkkokurssi (MOOC) on alkamassa jo viidettä vuotta peräkkäin. Suositun kurssin voi tehdä huvin vuoksi, osana lukio- tai ammattikouluopintoja tai jopa yliopiston sisäänpääsykokeena.

Helsingin yliopiston tietojenkäsittelytieteen laitos järjestää keväällä 2016 kaikille ilmaisen ohjelmointikurssin. Kurssin voi aloittaa vaikka ei olisi ennen kuullutkaan ohjelmoinnista - kaikki selitetään ja perustellaan juurta jaksaen. Ohjelmointia oppii kuitenkin vain ohjelmoimalla, jonka vuoksi  kannattaa varautua siihen, että omasta taustasta riippuen viikoittaista tekemistä on noin viidestä kahteenkymmeneen tuntia.

Sasu Tarkomasta tietojenkäsittelytieteen laitoksen uusi johtaja

Jukka Paakin ilmoitettua luopuvansa laitoksen johtajan tehtävästä 1.1.2016 lukien eläkkeelle siirtymisen vuoksi, on laitoksen uudeksi johtajaksi toimikaudelle 1.1.2016 – 31.12.2017 valittu laitoksen professori Sasu Tarkoma. Tehtävään haki yhteensä 7 hakijaa, joista rehtori on matemaattis-luonnontieteellisen tiedekunnan dekaanin esityksen mukaisesti päättänyt nimetä Tarkoman.

Laitoksen väki onnittelee Sasua ja toivottaa hänelle menestystä uudessa tehtävässään! Tässä vaiheessa on hyvä esittää muutama kysymys tulevalle johtajalle.

Yliopiston Game of Nolife -joukkue voitti länsi-eurooppalaisen ohjelmointikilpailun opiskelijoille

Finaalissa Thaimaassa keväällä 2016 Helsingin yliopiston opiskelijoilla on vastassaan maailman parhaat joukkueet.

Helsingin yliopisto on voittanut yliopistojen välisen NWERC 2015 -ohjelmointikilpailun, joka pidettiin Linköpingissä vastikään. Siihen osallistui 95 joukkuetta läntisestä Euroopasta. Helsingin yliopiston Game of Nolife -joukkueen muodostivat tietojenkäsittelytieteen ja matematiikan opiskelijat Tuukka Korhonen, Olli Hirviniemi ja Otte Heinävaara.