T Ohjelmistotekniikan seminaari

Koko: px
Aloita esitys sivulta:

Download "T Ohjelmistotekniikan seminaari"

Transkriptio

1 T Ohjelmistotekniikan seminaari Scala-lukupiiri, kevät 2013 Teemu Sirkiä

2 Kenelle tämä lukupiiri on suunnattu? Scalasta kiinnostuneille Erityisesti heille, joita kiinnostaa toimia syksyllä uuden Scalalla pidettävän ohjelmoinnin peruskurssin assistentteina hakuaika päättyy 3. helmikuuta, lisähakuja tulossa keväällä (?) hakuilmoitus: tori.tyopaikat lisätietoja Juha Sorvalta

3 Esitietovaatimukset Scalasta ei tarvitse tietää mitään, mutta hyvä aiempi ohjelmointitaito ja -kokemus on hyödyksi, jotta uusia asioita on helpompi omaksua Ohjelmoinnin peruskurssit on siis syytä olla suoritettuna, mutta muita virallisia esitietovaatimuksia ei ole

4 Lukupiirin tavoitteita Scalan syntaksi ja funktionaalinen ohjelmointi tutuksi Scalaan liittyvät perusteet ja käsitteet hyvin hallussa Miten asioita kannattaa katsoa aloittelijan näkökulmasta Keskustelua kielen piirteistä ja niiden hyödyllisyydestä esimerkiksi muihin kieliin verrattuna yms. Tarkoitus ei ole kuitenkaan käydä koko kieltä ja sen kirjastoja yksityiskohtaisesti läpi!

5 Kirja Odersky, Spoon & Venners: Programming in Scala, 2. painos Kirjassa käytetään versiota 2.8, tällä hetkellä uusin versio on 2.10 Sähköinen ja paperinen versio olemassa

6 Käytännön järjestelyt Viikoittaiset tapaamiset: torstaisin n. kahden tunnin tapaaminen klo Mikä olisi sopivin aika? torstaisin klo 14:15 16:00 torstaisin klo 15:00 17:00 torstaisin klo 16:15 18:00 jokin muu n. kahden tunnin aika ko. aikavälillä? Tarvitaanko kaksi erillistä ryhmää?

7 Käytännön järjestelyt Lukupiiristä saa 2-5 opintopistettä Mikäli haluaa saada yli 2 op, niin seuraavista kustakin yksi opintopiste lisää: lyhyt esitys jostakin kirjan luvusta kyseisen kerran alussa loppuraportti pienehkö koodausprojekti lopuksi Arvostellaan hyväksytty/hylätty Mikäli osallistuu vain lukupiiriin (lukee kirjan ja käy viikottaisissa tapaamissa), kurssin suoritusmerkintä tulee todennäköisesti jollakin toisella kurssikoodilla.

8 Aikataulu 1 A Scalable Language 19 Type Parameterization X First Steps in Scala 3 Next Steps in Scala 4 Classes and Objects 5 Basic Types and Operations 6 Functional Objects 7 Built-in Control Structures 8 Functions and Closures X 9 Control Abstraction X 10 Composition and Inheritance X 11 Scala's Hierarchy 12 Traits X 13 Packages and Imports 14 Assertions and Unit Testing 15 Case Classes and Pattern Matching X 16 Working with Lists X 17 Collections X 18 Stateful Objects X Abstract Members X 21 Implicit Conversions and Parameters X 22 Implementing Lists 23 For Expressions Revisited X 24 The Scala Collections API X 25 The Architecture of Scala Collections X 26 Extractors X 27 Annotations 28 Working with XML X 29 Modular Programming Using Objects X 30 Object Equality 31 Combining Scala and Java X 32 Actors and Concurrency X 33 Combinator Parsing X 34 GUI Programming X 35 The SCells Spreadsheet Ruksilla merkityistä aiheista on mahdollista pitää n minuutin esitys kyseisen kerran alussa.

9 Esitys kirjan luvusta Yhteenveto sisällöstä ja tärkeimmistä asioista, kesto noin minuuttia. Toimii alustuksena aiheelle. Miten ominaisuus X toimii mielestäsi Scalassa paremmin kuin kielen Y ominaisuus Z? Kuinka hyödyllisenä pidät ominaisuutta X? Onko se juuri se, mikä puuttuu kielestä Y, vai lähinnä koriste? Mitä asian opettamisessa pitäisi mielestäsi huomioida?

10 Aikataulu 1 A Scalable Language 19 Type Parameterization X First Steps in Scala 3 Next Steps in Scala 4 Classes and Objects 5 Basic Types and Operations 6 Functional Objects 7 Built-in Control Structures 8 Functions and Closures X 9 Control Abstraction X 10 Composition and Inheritance X 11 Scala's Hierarchy 12 Traits X 13 Packages and Imports 14 Assertions and Unit Testing 15 Case Classes and Pattern Matching X 16 Working with Lists X 17 Collections X 18 Stateful Objects X Abstract Members X 21 Implicit Conversions and Parameters X 22 Implementing Lists 23 For Expressions Revisited X 24 The Scala Collections API X 25 The Architecture of Scala Collections X 26 Extractors X 27 Annotations 28 Working with XML X 29 Modular Programming Using Objects X 30 Object Equality 31 Combining Scala and Java X 32 Actors and Concurrency X 33 Combinator Parsing X 34 GUI Programming X 35 The SCells Spreadsheet Ruksilla merkityistä aiheista on mahdollista pitää n minuutin esitys kyseisen kerran alussa.

11 Kysymyksiä, kommentteja tai ideoita? Hankkikaa kirja mahdollisimman pian, jollei sitä jo ole Ottakaa kirja mukaan lukupiiriin Sähköposti:

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6op Syksy 2007, Periodit 1-2 Juha Järvensivu juha.jarvensivu@tut.fi Sisällysluettelo Käytännönjärjestelyt Esitietovaatimukset Suoritusvaatimukset Kurssin

Lisätiedot

Encapsulation. Imperative programming abstraction via subprograms Modular programming data abstraction. TTY Ohjelmistotekniikka

Encapsulation. Imperative programming abstraction via subprograms Modular programming data abstraction. TTY Ohjelmistotekniikka Encapsulation Imperative programming abstraction via subprograms Modular programming data abstraction Encapsulation grouping of subprograms and the data they manipulate Information hiding abstract data

Lisätiedot

Kurssin aloitus. AS-0.110 XML-kuvauskielten perusteet Janne Kalliola

Kurssin aloitus. AS-0.110 XML-kuvauskielten perusteet Janne Kalliola Kurssin aloitus AS-0.110 XML-kuvauskielten perusteet Janne Kalliola English Summary The lectures will be held in Finnish The slides are in Finnish, too All other material is in English The course book

Lisätiedot

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan

Lisätiedot

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset Opettajatuutorointi-kurssin syksyn 26 kyselyjen tulokset Opinnot keväällä ja syksyllä 26 Pirjo Moen, 2.1.26 Yleistä Kyselyyn vastasi 2.9.26 mennessä 121 opiskelijaa vanhan tutkintojärjestelmän mukaan etenevistä

Lisätiedot

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen

Lisätiedot

Ohjelmoinnin peruskurssien laaja oppimäärä

Ohjelmoinnin peruskurssien laaja oppimäärä Ohjelmoinnin peruskurssien laaja oppimäärä Keskeneräinen luento 3: Listat (mm. SICP 22.2.3) Riku Saikkonen 31. 10. 2011 Sisältö 1 Linkitetyt listat 2 Linkitetyt listat (SICP 2.1.1, 2.2.1) funktionaalinen

Lisätiedot

M. Merikanto 2012 XML. Merkkauskieli, osa 2

M. Merikanto 2012 XML. Merkkauskieli, osa 2 XML Merkkauskieli, osa 2 Esimerkki: XML-dokumentti resepti maitokaakao

Lisätiedot

Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella

Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella kn 5.2.2009 Kandidaatintyöprosessi Sähköenergiatekniikan laitoksella Tiedoksi kandidaatintöiden ohjaajille: Valmistautuminen kandityön tekemiseen, esitietovaatimukset: Kandidaatintyö voidaan aloittaa tyypillisesti

Lisätiedot

Johdatus ohjelmointiin 811122P Yleiset järjestelyt: Kurssin sivut noppa -järjestelmässä: https://noppa.oulu.fi/noppa/kurssi/811122p/etusivu 0. Kurssin suorittaminen Tänä vuonna kurssin suorittaminen tapahtuu

Lisätiedot

TIEA341 Funktio-ohjelmointi 1, kevät 2008

TIEA341 Funktio-ohjelmointi 1, kevät 2008 TIEA341 Funktio-ohjelmointi 1, kevät 2008 Aloitusluento Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 7. tammikuuta 2008 Aikataulu Luennot salissa Ag C231.1: ma klo 10 12, to klo 14-16

Lisätiedot

Seminaariesitys. Jokainen pitää työstään seminaariesityksen. Kesto n. 10 min Käytössä piirtoheitin ja dataprojektori

Seminaariesitys. Jokainen pitää työstään seminaariesityksen. Kesto n. 10 min Käytössä piirtoheitin ja dataprojektori 1 Seminaariesitys Jokainen pitää työstään seminaariesityksen Kesto n. 10 min Käytössä piirtoheitin ja dataprojektori Jokainen opponoi jonkun toisen työn ja esityksen. Esityksen pitäjä lähettää omalle opponentilleen

Lisätiedot

Sopimuspohjainen olio-ohjelmointi

Sopimuspohjainen olio-ohjelmointi Sopimuspohjainen olio-ohjelmointi Jouni Smed Kevät 2007 Yleistä Laajuus: 5 op. (3 ov.) Esitiedot: Olio-ohjelmoinnin perusteet (tai ent. Ohjelmointi I) Ilmoittautuminen: https://www.it.utu.fi/kurssi-ilmo/

Lisätiedot

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op) 581361 Ohjelmistoprosessit ja ohjelmistojen laatu (4op) Ohjelmistojärjestelmien syventävien opintojen kurssi Myös ohjelmistotekniikan profiilin pakollinen kurssi eli ohjelmistotekniikka-aiheisen gradun

Lisätiedot

Graafisen käyttöliittymän ohjelmointi Syksy 2013

Graafisen käyttöliittymän ohjelmointi Syksy 2013 TIE-11300 Tietotekniikan vaihtuva-alainen kurssi Graafisen käyttöliittymän ohjelmointi Syksy 2013 Luento 1 Johdanto ja Qt työkalujen esittely Juha-Matti Vanhatupa Kurssin tavoitteet Kuvailla käyttöliittymäohjelmoinnin

Lisätiedot

CODEONLINE. Monni Oo- ja Java-harjoituksia. Version 1.0

CODEONLINE. Monni Oo- ja Java-harjoituksia. Version 1.0 CODEONLINE Monni Oo- ja Java-harjoituksia Version 1.0 Revision History Date Version Description Author 25.10.2000 1.0 Initial version Juha Johansson Inspection History Date Version Inspectors Approved

Lisätiedot

Department of Media Technology EMO

Department of Media Technology EMO EMO Eetu Mäkelä EMO SLDREAI Purpose: scalable linked data repository with extensible advanced indexing Originally created for view-based & text search purposes in the massively heterogeneous environment

Lisätiedot

Interfacing Product Data Management System

Interfacing Product Data Management System Interfacing Product Data Management System Tekijä: Työn valvoja: Mats Kuivalainen Timo Korhonen Esitelmän sisältö Työn suorituspaikka - Ideal Product Data Oy Käsitteitä Työn tavoitteet Työn tulokset 1/5

Lisätiedot

JAVA-PERUSTEET. JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS JAVAN OMINAISUUKSISTA JAVAN OMINAISUUKSIA. Java vs. C++?

JAVA-PERUSTEET. JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS JAVAN OMINAISUUKSISTA JAVAN OMINAISUUKSIA. Java vs. C++? JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: http://java.sun.com/docs/books/tutorial/index.html Vesterholm, Kyppö: Java-ohjelmointi,

Lisätiedot

Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki

Sisällys. JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta. Abstraktin luokan idea. Abstrakti luokka ja metodi. Esimerkki Sisällys JAVA-OHJELMOINTI Osa 7: Abstrakti luokka ja rajapinta Abstrakti luokka ja metodi Rajapintamäärittely (interface) Eero Hyvönen Tietojenkäsittelytieteen laitos Helsingin yliopisto 13.10.2000 E.

Lisätiedot

1. Olio-ohjelmointi 1.1

1. Olio-ohjelmointi 1.1 1. Olio-ohjelmointi 1.1 Sisällys Olio-ohjelmointi on eräs ohjelmointiparadigma. Olio-ohjelmoinnin muotoja. Ohjelmiston analyysi ja suunnittelu. Olioparadigman etuja ja kritiikkiä. 1.2 Ohjelmointiparadigmoja

Lisätiedot

Ohjelmointi 1 / syksy /20: IDE

Ohjelmointi 1 / syksy /20: IDE Ohjelmointi 1 / syksy 2007 10/20: IDE Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy 2007 p.1/8 Tämän luennon rakenne

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 Ohjelmistoarkkitehtuurit Syksy 2009 Kai Koskimies Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto (Kajaani), Tampereen yliopisto, Turun yliopisto,

Lisätiedot

A! PEDA INTRO (5 op)

A! PEDA INTRO (5 op) A! PEDA INTRO (5 op) LP 1: Minä yliopisto-opettajana Oppimispalvelut Yliopistopedagoginen koulutus Miia Leppänen (SCI) ja Päivi Kinnunen (BIZ) 3.2.2016 Ohjaajat ja yhteystiedot Miia Leppänen Asiantuntija

Lisätiedot

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3 Antti Jääskeläinen Matti Vuori Rakenne ja aikataulu Kolme vaihetta: 1. Tutkivan järjestelmätestauksen suunnittelu 2. Tutkivan järjestelmätestauksen

Lisätiedot

OPINTOKYSELY 2014. Tämä on Inkubion vuoden 2014 opintokysely

OPINTOKYSELY 2014. Tämä on Inkubion vuoden 2014 opintokysely OPINTOKYSELY 2014 Tämä on Inkubion vuoden 2014 opintokysely Inkubio on saanut ensimmäiset uuden kandidaattiohjelman mukaiset opiskelijat fuksien myötä ja korkeakoulun päässä sorvataan paraikaa maisteriuudistusta.

Lisätiedot

Toimilohkojen turvallisuus tulevaisuudessa

Toimilohkojen turvallisuus tulevaisuudessa Toimilohkojen turvallisuus tulevaisuudessa Turvallisuusseminaari ASAF 30.10-1.11.2006 Mika Strömman Teknillinen korkeakoulu 1 Sisältö Luotettavuuden lisääminen hyvillä tavoilla Toimilohkokirjastot Turvatoimilohkot

Lisätiedot

Bootstrap / HTDP2 / Realm of Racket. Vertailu

Bootstrap / HTDP2 / Realm of Racket. Vertailu Bootstrap / HTDP2 / Realm of Racket Vertailu Bootstrap http://www.bootstrapworld.org/ Tarkoitettu yläkoululaisille (12-15v) Ohjelmointi on integroitu matematiikan opetukseen Materiaalina tuntisuunnitelmat

Lisätiedot

RINNAKKAINEN OHJELMOINTI A,

RINNAKKAINEN OHJELMOINTI A, RINNAKKAINEN OHJELMOINTI 815301A, 18.6.2005 1. Vastaa lyhyesti (2p kustakin): a) Mitkä ovat rinnakkaisen ohjelman oikeellisuuskriteerit? b) Mitä tarkoittaa laiska säikeen luominen? c) Mitä ovat kohtaaminen

Lisätiedot

Siirtyminen TS2005:stä TS2013:een

Siirtyminen TS2005:stä TS2013:een Siirtyminen TS2005:stä TS2013:een 1. HENKILÖTIEDOT * Etunimi Sukunimi Opiskelijanumero Sähköposti 2. KOULUTUSOHJELMA JA SEN ERIKOISTUMISALUE * Opiskelija siirtyy aina koulutusohjelmaansa vastaavalle erikoistumisalueelle.

Lisätiedot

Johdanto. TIE303 Formaalit menetelmät, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos.

Johdanto. TIE303 Formaalit menetelmät, kevät Antti-Juhani Kaijanaho. Jyväskylän yliopisto Tietotekniikan laitos. TIE303 Formaalit menetelmät, kevät 2005 Johdanto Antti-Juhani Kaijanaho antkaij@mit.jyu.fi Jyväskylän yliopisto Tietotekniikan laitos TIE303 Formaalit mentetelmät, 2005-01-17 p. 1/17 TIE303 Formaalit menetelmät

Lisätiedot

Ohjelmistojen mallintaminen

Ohjelmistojen mallintaminen Ohjelmistojen mallintaminen - Mallit - Ohjelmiston kuvaaminen malleilla 31.10.2008 Harri Laine 1 Malli: abstraktio jostain kohteesta Abstrahointi: asian ilmaiseminen tavalla, joka tuo esiin tietystä näkökulmasta

Lisätiedot

9. Periytyminen Javassa 9.1

9. Periytyminen Javassa 9.1 9. Periytyminen Javassa 9.1 Sisällys Periytymismekanismi Java-kielessä. Piirteiden näkyvyys periytymisessä. Ilmentymämetodien korvaaminen. Luokkametodien peittäminen. Super-attribuutti. Override-annotaatio.

Lisätiedot

Tärkeää huomioitavaa:

Tärkeää huomioitavaa: Siirtymäohjeistus tuotantotalouden kandidaattivaiheen opiskelijoille 2005 tutkintorakenteesta 2013 Teknistieteellisen kandidaattiohjelman tuotantotalouden pääaineeseen Tärkeää huomioitavaa: Pääsääntöisesti

Lisätiedot

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo G-salissa/ TI 4.9. klo G-salissa TERVETULOA!

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo G-salissa/ TI 4.9. klo G-salissa TERVETULOA! PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo 14-15 G-salissa/ TI 4.9. klo 15-16 G-salissa TERVETULOA! Prof. Juhani Pitkäranta (mat.) Prof. Juhani von Boehm (fys.) suunn.

Lisätiedot

15. Ohjelmoinnin tekniikkaa 15.1

15. Ohjelmoinnin tekniikkaa 15.1 15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Lueteltu tyyppi enum. Override-annotaatio. Geneerinen ohjelmointi. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien

Lisätiedot

DOORSin Spreadsheet export/import

DOORSin Spreadsheet export/import DOORSin Spreadsheet export/import 17.10.2006 SoftQA Oy http/www.softqa.fi/ Pekka Mäkinen Pekka.Makinen@softqa.fi Tietojen siirto DOORSista ja DOORSiin Yhteistyökumppaneilla ei välttämättä ole käytössä

Lisätiedot

Johdatus ohjelmointiin

Johdatus ohjelmointiin Johdatus ohjelmointiin Ohjelmistot tietokonejärjestelmissä Jaana Holvikivi Ohjelmistojen tehtävät Sovellusohjelmat tekstinkäsittely ja muut toimistosovellukset kirjanpito, tuotannonohjaus selaimet, mediaohjelmat

Lisätiedot

HYVIEN KÄYTÄNTÖJEN JUURTUMINEN. Paremmat arjentaidot hankkeiden tapaaminen

HYVIEN KÄYTÄNTÖJEN JUURTUMINEN. Paremmat arjentaidot hankkeiden tapaaminen HYVIEN KÄYTÄNTÖJEN JUURTUMINEN Paremmat arjentaidot hankkeiden tapaaminen 15.1.2013 MISSÄ MENNÄÄN? PAT-hankkeet on helmikuuhun mennessä kierretty Hankelomakkeet ovat hyvällä mallilla Lomakkeiden täydentäminen

Lisätiedot

Tärkeää huomioitavaa:

Tärkeää huomioitavaa: Siirtymäohjeistus tietotekniikan kandivaiheen opiskelijoille 2005 tutkintorakenteesta 2013 Teknistieteellisen kandidaattiohjelman tietotekniikan pääaineeseen Tärkeää huomioitavaa: Yli 7 vuotta vanhoilla

Lisätiedot

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo

Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...

Lisätiedot

4. Lausekielinen ohjelmointi 4.1

4. Lausekielinen ohjelmointi 4.1 4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,

Lisätiedot

13/20: Kierrätys kannattaa koodaamisessakin

13/20: Kierrätys kannattaa koodaamisessakin Ohjelmointi 1 / syksy 2007 13/20: Kierrätys kannattaa koodaamisessakin Paavo Nieminen nieminen@jyu.fi Tietotekniikan laitos Informaatioteknologian tiedekunta Jyväskylän yliopisto Ohjelmointi 1 / syksy

Lisätiedot

HAHMONTUNNISTUKSEN PERUSTEET

HAHMONTUNNISTUKSEN PERUSTEET HAHMONTUNNISTUKSEN PERUSTEET T-61.3020, 4 op., Kevät 2007 Luennot: Laskuharjoitukset: Harjoitustyö: Erkki Oja Tapani Raiko Matti Aksela TKK, Informaatiotekniikan laboratorio 1 FOREIGN STUDENTS Lectures

Lisätiedot

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

Ohjelmistoarkkitehtuurit. Syksy 2010

Ohjelmistoarkkitehtuurit. Syksy 2010 Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin

Lisätiedot

PROJEKTITOIMINTA Tietoa käytännöistä

PROJEKTITOIMINTA Tietoa käytännöistä PROJEKTITOIMINTA 2019 Tietoa käytännöistä TAVOITE Toisaalta: tuntea projektitoiminnan käytännöt ja ohjelmistoprojekteissa toimiminen Toisaalta: integroida aiemmin opittua ja tuottaa projektin tilaajalle

Lisätiedot

Ohjelmistoarkkitehtuurit. Kevät

Ohjelmistoarkkitehtuurit. Kevät Ohjelmistoarkkitehtuurit Kevät 2012-2013 Johannes Koskinen http://www.cs.tut.fi/~ohar/ Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto 2 Kurssin tavoitteet

Lisätiedot

Rich Web Applications in Server-side Java without Plug-ins or JavaScript

Rich Web Applications in Server-side Java without Plug-ins or JavaScript Rich Web Applications in Server-side Java without Plug-ins or JavaScript Joonas Lehtinen, PhD Vaadin Ltd - CEO joonas@vaadin.com ? Vaadin is a UI framework for desktop-like web apps New configs, taglibs

Lisätiedot

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1 3. Komponentit ja rajapinnat 3.1 Komponenttien idea: ohjelmistotuotannon rationalisointi 3.2 Mikä on ohjelmistokomponentti? 3.3 Komponentit ohjelmistoyksikköinä 3.4 Rajapinnat 3.6 Komponenttien räätälöinti

Lisätiedot

UML:n yleiskatsaus. UML:n osat:

UML:n yleiskatsaus. UML:n osat: UML:n yleiskatsaus - voidaan hyödyntää hyvin laajasti. - sopii liiketoimintamallinnukseen, ohjelmistomallinnukseen sen jokaiseen vaiheeseen tai minkä tahansa pysyviä ja muuttuvia ominaisuuksia sisältävän

Lisätiedot

TIEA255 Tietotekniikan teemaseminaari ohjelmointikielet ja kehitysalustat. Antti-Juhani Kaijanaho. 16. helmikuuta 2011

TIEA255 Tietotekniikan teemaseminaari ohjelmointikielet ja kehitysalustat. Antti-Juhani Kaijanaho. 16. helmikuuta 2011 TIEA255 Tietotekniikan teemaseminaari ohjelmointikielet ja kehitysalustat Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 16. helmikuuta 2011 Sisällys Sisällys Ohjelmointikieli? programming language n. a

Lisätiedot

1 Siirry tämän osion viimeisen kysymyksen jälkeen kysymykseen Siirry tämän osion viimeisen kysymyksen jälkeen kysymykseen 17.

1 Siirry tämän osion viimeisen kysymyksen jälkeen kysymykseen Siirry tämän osion viimeisen kysymyksen jälkeen kysymykseen 17. Opintokysely 2013 Tämä on Inkubion vuoden 2013 opintokysely. si syksystä lähtien monet kursseistamme uudistuvat, joten nyt on mitä sopivin hetki puuttua kurssien epäkohtiin. Tällä kyselyllä pyritään keräämään

Lisätiedot

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa

Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa Tietokoneverkot T-110.4100 Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa ja Matti Siekkinen Tietokoneverkot 2014 sanna.suoranta@aalto.fi Kurssista kaksi versiota

Lisätiedot

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2008 informaatiotilaisuudet: to 4.9. klo L-salissa/ pe 5.9. klo L-salissa TERVETULOA!

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2008 informaatiotilaisuudet: to 4.9. klo L-salissa/ pe 5.9. klo L-salissa TERVETULOA! PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2008 informaatiotilaisuudet: to 4.9. klo 14-15 L-salissa/ pe 5.9. klo 12-13 L-salissa TERVETULOA! Prof. Juhani Pitkäranta (mat.) Leht. Petri Salo (fys.) suunn. Katriina

Lisätiedot

ELM GROUP 04. Teemu Laakso Henrik Talarmo

ELM GROUP 04. Teemu Laakso Henrik Talarmo ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................

Lisätiedot

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D

VERSIONHALLINTA. PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D VERSIONHALLINTA PARIOHJELMOINTI Lari Ahti, 62634M Antti Kauppinen, 58390D Versio Päivä Tekijä Kuvaus 0.1 26.10.2005 Kaarlo Lahtela Ensimmäinen versio 0.2 10.12.2006 Lauri Kiiski Suomennettu 3 (8 ) SISÄLLYS

Lisätiedot

Apuja ohjelmointiin» Yleisiä virheitä

Apuja ohjelmointiin» Yleisiä virheitä Apuja ohjelmointiin» Yleisiä virheitä Ohjelmaa kirjoittaessasi saattaa Visual Studio ilmoittaa monenlaisista virheistä "punakynällä". Usein tämä johtuu vain siitä, että virheitä näytetään vaikket olisi

Lisätiedot

KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY 2014. Käyttäjätutkimus ja käsitteellinen suunnittelu. Järjestelmän nimi. versio 1.0

KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY 2014. Käyttäjätutkimus ja käsitteellinen suunnittelu. Järjestelmän nimi. versio 1.0 KÄYTTÄJÄKOKEMUKSEN PERUSTEET, TIE-04100, SYKSY 2014 Käyttäjätutkimus ja käsitteellinen suunnittelu Järjestelmän nimi versio 1.0 Jakelu: Tulostettu: 201543 Samuli Hirvonen samuli.hirvonen@student.tut.fi

Lisätiedot

Tyyppiluokat II konstruktoriluokat, funktionaaliset riippuvuudet. TIES341 Funktio-ohjelmointi 2 Kevät 2006

Tyyppiluokat II konstruktoriluokat, funktionaaliset riippuvuudet. TIES341 Funktio-ohjelmointi 2 Kevät 2006 Tyyppiluokat II konstruktoriluokat, funktionaaliset riippuvuudet TIES341 Funktio-ohjelmointi 2 Kevät 2006 Alkuperäislähteitä Philip Wadler & Stephen Blott: How to make ad-hoc polymorphism less ad-hoc,

Lisätiedot

TIE Principles of Programming Languages CEYLON

TIE Principles of Programming Languages CEYLON TIE-20306 Principles of Programming Languages CEYLON SISÄLLYSLUETTELO 1. YLEISTIETOA KIELESTÄ JA SEN KEHITTÄMISESTÄ... 1 2. CEYLONIN OMINAISUUKSIA... 2 2.1 Modulaarisuus... 2 2.2 Tyypit... 2 2.3 Muita

Lisätiedot

T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät

T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät Software design and specification methods Kurssin henkilökunta ja sponsori Luennoitsija DI Antti Karanta, Napa Oy www.napa.fi Assistentti TkL

Lisätiedot

Kandidaatintyö Elektroniikan laitoksella. Kandidaatintyöluennot (Ala kirjoittaa! -luentosarja)

Kandidaatintyö Elektroniikan laitoksella. Kandidaatintyöluennot (Ala kirjoittaa! -luentosarja) 1 Kandidaatintyö Elektroniikan laitoksella Kandidaatintyövastaavat: Aki Korpela (sähkömagnetiikka) Jarmo Tanskanen (elektroniikka) Kandidaatintyö koostuu seuraavista osista: kandidaatintyöluennot, yhteiset

Lisätiedot

Museo 2015 järjestelmä ja Museoiden luettelointiohjeet

Museo 2015 järjestelmä ja Museoiden luettelointiohjeet Museo 2015 järjestelmä ja Museoiden luettelointiohjeet Pilottimuseoiden tapaaminen Leena Furu 14.11.2013 Luetteloinnin kehittäminen Luettelointityöryhmä 16 museoammattilaista ympäri Suomen Päätavoite:

Lisätiedot

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi Kurssin käytännön järjestelyt Tuotantotalous 1 Joel Kauppi Kurssin henkilökunta Vastuuopettaja prof. Paul Lillrank (TU-A1100 ja TU-A1200) Assistentit Joel Kauppi (Pääassistentti) Niko Pronin Elias Peterzens

Lisätiedot

AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker

AS Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker AS 0.3200 Automaatio ja systeemitekniikan projektityöt Projektisuunnitelma Syksy 2009 A09 05 OSGi IRC Bot For Coffee Maker Henri Nieminen Juha Sironen Palautettu: 21.9.2009 Nieminen, Sironen Sisällysluettelo

Lisätiedot

Luku 5. Monadit. 5.1 Siirrännän ongelma

Luku 5. Monadit. 5.1 Siirrännän ongelma Luku 5 Monadit There are lots of books about functional programming in Haskell. They tend to concentrate on the beautiful core of functional programming: higher order functions, algebraic data types, polymorphic

Lisätiedot

VAPAAEHTOISTYÖN PORTFOLIO MAAHANMUUTTAJILLE

VAPAAEHTOISTYÖN PORTFOLIO MAAHANMUUTTAJILLE VAPAAEHTOISTYÖN PORTFOLIO MAAHANMUUTTAJILLE Vapaaehtoisen nimi: 1. Vapaaehtoistyö Päivämäärä ja kesto Organisaatio Tehtävät Tarvittavat taidot ja osaaminen 2. Muut koulutukset ja kurssit Päivämäärä Kurssin,

Lisätiedot

Keskeisiä kehittämiskohteita eri roolien näkökulmasta, mikä toimii, mikä ei? Mira Pihlaja, Vaasan AMK

Keskeisiä kehittämiskohteita eri roolien näkökulmasta, mikä toimii, mikä ei? Mira Pihlaja, Vaasan AMK Sähköisen asioinnin seminaari - VirtuaaliAMK:n evirkailijoiden tapaaminen 21.11.2006 Heliassa Keskeisiä kehittämiskohteita eri roolien näkökulmasta, mikä toimii, mikä ei? Mira Pihlaja, Vaasan AMK Sähköisen

Lisätiedot

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo L-salissa / pe 3.9. klo F-salissa TERVETULOA!

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo L-salissa / pe 3.9. klo F-salissa TERVETULOA! PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo 14.15-15 L-salissa / pe 3.9. klo 12.15-13 F-salissa TERVETULOA! prof. Juhani Pitkäranta (mat.) tutk. Antti Hakola(fys.) suunn.

Lisätiedot

KanTa. ereseptin käyttöönoton valtakunnallinen

KanTa. ereseptin käyttöönoton valtakunnallinen OHJE KanTa ereseptin käyttöönoton valtakunnallinen seurantaohje OHJE: Tämä Ohjeistuksen nimi on KanTa ereseptin käyttöönoton valtakunnallinen seurantaohje. Sen sitovuusaste on ohje, jonka Kässärin ylläpitoryhmä

Lisätiedot

OPETUSSUUNNITELMA SYMBIAN KOULUTUS. Oulussa 5.10.2009 3.5.2010. 1. Koulutuksen aloitus, lähtötason testaus, henkilökohtainen opiskelusuunnitelma

OPETUSSUUNNITELMA SYMBIAN KOULUTUS. Oulussa 5.10.2009 3.5.2010. 1. Koulutuksen aloitus, lähtötason testaus, henkilökohtainen opiskelusuunnitelma OPETUSSUUNNITELMA SYMBIAN KOULUTUS Oulussa 5.10.2009 3.5.2010 1. Koulutuksen aloitus, lähtötason testaus, henkilökohtainen opiskelusuunnitelma eli HOPS, 2 päivää. Tavoitteena on, että opiskelija osaa toimia

Lisätiedot

Opiskelijan motivaation rakentuminen ja ylläpitäminen virtuaaliympäristössä

Opiskelijan motivaation rakentuminen ja ylläpitäminen virtuaaliympäristössä Opiskelijan motivaation rakentuminen ja ylläpitäminen virtuaaliympäristössä Esimerkkinä Palvelujen markkinointi kurssin verkkototeutus Virpi Näsänen 16.11.2016 Lähtökohtatilanne Sovimme Aalto-yliopiston

Lisätiedot

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo Windows Phone Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja hankkia

Lisätiedot

KEMIANTEKNIIKAN DI-OHJELMA MASTER S DEGREE PROGRAMMES IN CHEMICAL ENGINEERING 2014-

KEMIANTEKNIIKAN DI-OHJELMA MASTER S DEGREE PROGRAMMES IN CHEMICAL ENGINEERING 2014- KEMIANTEKNIIKAN DI-OHJELMA 2014- MASTER S DEGREE PROGRAMMES IN CHEMICAL ENGINEERING 2014- Tuomo Sainio Head of Degree Programmes Room: 2117D Tel.: 040-3578683 E-mail: tuomo.sainio@lut.fi THESIS 30 cr 120

Lisätiedot

15. Ohjelmoinnin tekniikkaa 15.1

15. Ohjelmoinnin tekniikkaa 15.1 15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Geneerinen ohjelmointi. Lueteltu tyyppi enum. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien silmukoimiseen:

Lisätiedot

VUOKATIN URHEILUOPISTO SUOMEN HIIHDONOPETTAJAT RY. Hiihdonopettajakoulutus kaudella 2014-2015 PERUSKURSSIT

VUOKATIN URHEILUOPISTO SUOMEN HIIHDONOPETTAJAT RY. Hiihdonopettajakoulutus kaudella 2014-2015 PERUSKURSSIT VUOKATIN URHEILUOPISTO SUOMEN HIIHDONOPETTAJAT RY Hiihdonopettajakoulutus kaudella 2014-2015 PERUSKURSSIT Alppihiihdon ohjaajakurssit Paikka Hinta( )/hlö 31.1. 8.2.2015 Vuokatti 720/800* Alppihiihdon ohjaajakurssi

Lisätiedot

Kandidaatintutkielma 6 op (+Äidinkielinen viestintä 3 op) (+Tutkimustiedonhaku 1 op) (+Kypsyysnäyte 0 op) Kevät 2015 Jaakko Kurhila

Kandidaatintutkielma 6 op (+Äidinkielinen viestintä 3 op) (+Tutkimustiedonhaku 1 op) (+Kypsyysnäyte 0 op) Kevät 2015 Jaakko Kurhila Kandidaatintutkielma 6 op (+Äidinkielinen viestintä 3 op) (+Tutkimustiedonhaku 1 op) (+Kypsyysnäyte 0 op) Kevät 2015 Jaakko Kurhila Päivän ohjelma Ryhmäjako Tärkeimmät asiat tutkielman tekemiseen (mitä

Lisätiedot

812341A Olio-ohjelmointi, I Johdanto

812341A Olio-ohjelmointi, I Johdanto 812341A Olio-ohjelmointi, 2016 I Johdanto Sisältö 1. Abstraktiosta 2. Olio-ohjelmoinnin historiaa 3. Olioparadigmasta 4. Peruskäsitteiden kertausta 812341A Olio-ohjelmointi, Johdanto 2 1 Abstraktiosta

Lisätiedot

Rekrytointi ja henkilöstöhallinto

Rekrytointi ja henkilöstöhallinto Rekrytointi ja henkilöstöhallinto ValueFramen käyttäjäpäivät 30.11.2010 Riitta Kemppainen, ValueFrame Oy Esityksen sisältö 1 Rekrytointi 2 Henkilöstöhallinto 3 Resurssien haku 4 Usein kysyttyä Sivu 2 Rekrytointi

Lisätiedot

Ohjelmointi 1 C#, kevät 2013, 2. tentti

Ohjelmointi 1 C#, kevät 2013, 2. tentti ITKP102 Ohjelmointi 1 C# 15.5.2013 1 / 6 Ohjelmointi 1 C#, kevät 2013, 2. tentti Tentaattori Antti-Jussi Lakanen Tässä tentissä saa olla mukana omia muistiinpanoja yhden arkin verran. Tentin valvojalla

Lisätiedot

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

System.out.printf(%d / %d = %.2f%n, ekaluku, tokaluku, osamaara); Kysy Karilta tai Kimmolta, jos tehtävissä on jotain epäselvää. Kerro WETOon liittyvät ongelmat suoraan Jormalle sähköpostitse (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja

Lisätiedot

KJR-C2004 Materiaalitekniikka. Käytännön järjestelyt, kevät 2017

KJR-C2004 Materiaalitekniikka. Käytännön järjestelyt, kevät 2017 KJR-C2004 Materiaalitekniikka Käytännön järjestelyt, kevät 2017 Osaamistavoitteet Kurssin jälkeen opiskelija osaa: erotella ja selittää materiaalitekniikan alan käsitteet ja terminologian yhdistää materiaaliominaisuudet

Lisätiedot

Java Runtime -ohjelmiston asentaminen

Java Runtime -ohjelmiston asentaminen Java Runtime -ohjelmiston asentaminen Windows Vista, Internet Explorer 7 - Suomenkielinen Huomaa! Asennuksen vaiheet voivat poiketa tästä ohjeistuksesta, johtuen esim. käyttämässäsi tietokoneessa olevasta

Lisätiedot

MOLTO-konekäännösprojekti ja Grammatical Framework

MOLTO-konekäännösprojekti ja Grammatical Framework MOLTO-konekäännösprojekti ja Grammatical Framework monikielisissä sovelluksissa KITES-aamiaisseminaari 29. marraskuuta 2012 Seppo. Nyrkko (ät) helsinki.fi Grammatical Framework Haskell-pohjainen, funktionaalinen

Lisätiedot

Microsoft Visual J++ ohjelmointiympäristö

Microsoft Visual J++ ohjelmointiympäristö Microsoft Visual J++ ohjelmointiympäristö Ohjelmistotuotantovälineet seminaarin alustus Raine Lehto Helsingin yliopisto Tietojenkäsittelytieteen laitos 08.11.2000 Helsinki Sisällys 1 Johdanto...2 2 Sovelluskehys

Lisätiedot

Tietotekniikan kandidaattiseminaari

Tietotekniikan kandidaattiseminaari Tietotekniikan kandidaattiseminaari Luento 1 14.9.2011 1 Luennon sisältö Seminaarin tavoitteet Seminaarin suoritus (tehtävät) Kandidaatintutkielman aiheen valinta Seminaarin aikataulu 2 2011 Timo Männikkö

Lisätiedot

Tieto- ja palvelujohtamisen erikoistumisalue opintojen suunnittelu

Tieto- ja palvelujohtamisen erikoistumisalue opintojen suunnittelu Tieto- ja palvelujohtamisen erikoistumisalue opintojen suunnittelu 2019-2020 Tästä löydät ohjeita opintojen ajoittamiseen ja suunnitteluun kandidaattiopintojen 2. ja 3. lukuvuodelle. Tutkinnon suorittamiseksi

Lisätiedot

PHYS-A0120 Termodynamiikka (TFM) Maanantai

PHYS-A0120 Termodynamiikka (TFM) Maanantai PHYS-A0120 Termodynamiikka (TFM) Maanantai 26.10.2015 Käytännönjärjestelyt Kurssin alkuosan henkilökunnasta Kurssi jakautuu kahteen osaan: ensimmäistä 3 viikkoa luennoi TkT Kati Miettunen ja jälkimmäistä

Lisätiedot

HOJ J2EE & EJB & SOAP &...

HOJ J2EE & EJB & SOAP &... HOJ J2EE & EJB & SOAP &... Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/18 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista

Lisätiedot

Ohjelmoinnin peruskurssien laaja oppimäärä

Ohjelmoinnin peruskurssien laaja oppimäärä Ohjelmoinnin peruskurssien laaja oppimäärä Luento 2: SICP kohdat 22.2.3 Riku Saikkonen 2. 11. 2010 Sisältö 1 Linkitetyt listat 2 Listaoperaatioita 3 Listarakenteet 4 Gambit-C:n Scheme-debuggeri Linkitetyt

Lisätiedot

4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS. 4.5.1. Tutkinnon rakenne. Matemaattisten aineiden koulutusohjelma

4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS. 4.5.1. Tutkinnon rakenne. Matemaattisten aineiden koulutusohjelma Matemaattisten aineiden 82 4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS Koulutuksesta vastaa professori Seppo Pohjolainen, Matematiikan laitos, huone Sg207, puhelin 365 2424 email: seppo.pohjolainen@tut.fi.

Lisätiedot

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 HOJ Haja-aiheita Ville Leppänen HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)

Lisätiedot

Artikkelikansio (2 op), tentitään tiedekunnan tai I oppiaineryhmän tenttipäivänä. Tentaattori Veli-Pekka Lehtola.

Artikkelikansio (2 op), tentitään tiedekunnan tai I oppiaineryhmän tenttipäivänä. Tentaattori Veli-Pekka Lehtola. Saamelainen kulttuuri SYKSYN 2011 OHJELMA I periodi 22.8. 21.10. ja II periodi 31.10. 16.12.2011 Viikolla 43 eli 24. 28.10.2011 ja 5.12.ei ole luentoja. 1 Uusien opiskelijoiden ja henkilökunnan tapaaminen

Lisätiedot

Vanhuspalvelujen asiakasraati

Vanhuspalvelujen asiakasraati Vanhuspalvelujen asiakasraati 14.10.2015 14.10.2015 tapaaminen Tervetuloa asiakasraatiin Lyhyt esittelykierros Ketä me olemme ja miksi haluamme olla täällä Mikä ja miksi asiakasraati Jyväskylän kaupungin

Lisätiedot

Muistitko soittaa asiakkaallesi?

Muistitko soittaa asiakkaallesi? webcrm Finland 1 webcrm Finland Muistitko soittaa asiakkaallesi? Riippumatta siitä, oletko myyntipäällikkö, markkinoija vai työskenteletkö HR tehtävissä, voit käyttää CRM ratkaisua erilaisiin tarpeisiin.

Lisätiedot

Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.

Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9. Visualisointi informaatio- verkostojen opinto-oppaasta 2005-2006 Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.2006 Diplomi-insinöörin tutkinto (DI, 120 op) Diplomityö (30 op) Tieteen

Lisätiedot