T Ohjelmistotekniikan seminaari

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

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

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

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

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

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

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

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

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

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

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

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

OPAS TUTORTUNTIEN PITÄMISEEN

OPAS TUTORTUNTIEN PITÄMISEEN OPAS TUTORTUNTIEN PITÄMISEEN Opiskelijakunta Lamko 2014 SISÄLTÖ JOHDANTO... 2 Tutortuntien suunnittelu... 2 Tutortuntien sisältö... 3 Jokaisella kerralla:... 3 Ensimmäiset tutortunnit... 3 Teemat... 3

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

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

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

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

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

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

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

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

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

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

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

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. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ensimmäinen painos julkaistu nimellä Java-ohjelmointi Pro Training

Ensimmäinen painos julkaistu nimellä Java-ohjelmointi Pro Training Talentum Helsinki 2015 9., uudistettu painos Ensimmäinen painos julkaistu nimellä Java-ohjelmointi Pro Training 2015 Talentum Media Oy ja tekijät Kansi: Outi Pallari Taitto: Sirpa Puntti ISBN 978-952-14-2520-2

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

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

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

Ohjelmistojen mallintaminen viikon 4 laskareiden mallivastauksia

Ohjelmistojen mallintaminen viikon 4 laskareiden mallivastauksia Ohjelmistojen mallintaminen viikon 4 laskareiden mallivastauksia Tehtävä 1 Tehtävässä 1 mallinnettiin Monopolipeliä. Alla olevassa esimerkissä peliin liittyy aina 2 noppaa, peliä pelataan pelilaudalla,

Lisätiedot

TIEA341 Funktio-ohjelmointi 1, kevät 2008

TIEA341 Funktio-ohjelmointi 1, kevät 2008 TIEA34 Funktio-ohjelmointi, kevät 2008 Luento 3 Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 2. tammikuuta 2008 Ydin-Haskell: Syntaksi Lausekkeita (e) ovat: nimettömät funktiot: \x

Lisätiedot

Laboratoriotyö. 1. Laitteisto. 1.1 Kamera

Laboratoriotyö. 1. Laitteisto. 1.1 Kamera Laboratoriotyö 1. Laitteisto 1.1 Kamera Järjestelmän kamerassa (Hitachi, VK-C77E) on CCD -kenno ja mahdollisuus kuvan asynkroniseen päivitykseen. Kamerassa on sarjaliitäntä, jonka kautta voidaan ohjata

Lisätiedot

Case: Ydinvoimalan käyttöautomaation allianssi

Case: Ydinvoimalan käyttöautomaation allianssi Case: Ydinvoimalan käyttöautomaation allianssi Teknologiateollisuus 13.2.2013 Jyrki Koskela, myyntijohtaja, Metso Endress+Hauser Oy - allianssin esittely - miksi allianssiin päädyttiin? - yhteistyön käynnistäminen

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Oppivat organisaatiot ja tiimityö (3 op) - Tampere

Oppivat organisaatiot ja tiimityö (3 op) - Tampere Oppivat organisaatiot ja tiimityö (3 op) - Tampere Opintojaksolla tutustutaan nykyaikaisen, joustavan, oppivana organisaationa toimivan työyhteisön tunnusmerkkeihin ja toimintaperiaatteisiin. Samalla opitaan

Lisätiedot

8. Framework architectures

8. Framework architectures 8. Framework architectures 8.1 Introduction 8.2 Framework types 8.3 Developing frameworks 8.4 Frameworks and design patterns 8.5 Example: A simulator framework 8.6 Benefits and potential problems 8.7 Discussion

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

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Malli-näkym kymä-ohjain arkkitehtuurit (Model-View View-Controller, MVC) Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Lähtökohdat: Sovelluksen

Lisätiedot

Lahden kaupunginkirjasto ASIAKASKOULUTUKSET

Lahden kaupunginkirjasto ASIAKASKOULUTUKSET Lahden kaupunginkirjasto ASIAKASKOULUTUKSET Ohjelma Tammi-maaliskuu 2016 Opettele käyttämään tietokonetta, ota käyttöön oma sähköpostiosoite, kurkista internetiin, tai tutustu tablettiin. Tervetuloa! Asiakaskoulutuksista

Lisätiedot

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot) SQL sisältää operaatiot tietokannan sisällön muodostamiseen ja ylläpitoon: insert - uusien rivien vienti tauluun delete - rivien poisto update - rivien muutos 1 Insert lauseella on kaksi muotoa: insert

Lisätiedot

jäsentämisestä TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho 27. marraskuuta 2015 TIETOTEKNIIKAN LAITOS

jäsentämisestä TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho 27. marraskuuta 2015 TIETOTEKNIIKAN LAITOS TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 27. marraskuuta 2015 Sisällys Rekursiivisesti etenevä engl. recursive descent parsing Tehdään kustakin välikesymbolista

Lisätiedot

HENKILÖKOHTAINEN OPINTOSUUNNITELMA HOPS RANSKAN KIELI

HENKILÖKOHTAINEN OPINTOSUUNNITELMA HOPS RANSKAN KIELI HENKILÖKOHTAINEN OPINTOSUUNNITELMA HOPS RANSKAN KIELI Nimi: Opiskelijanumero: Sähköpostiosoite: Puh: Pääaine: Yo-tutkinnon suoritusvuosi: Sivuaine(et): Minut valittiin ranskan kielen opiskelijaksi vuonna.

Lisätiedot