TIE Ohjelmistojen suunnittelu
|
|
- Pauliina Pääkkönen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TIE Ohjelmistojen suunnittelu Luento 0: Kurssin esittely TIE Samuel Lahtinen 1
2 Mitäs tänään on tarjolla? Käytännön juttuja: Mistä tietoa löytyy Kurssin henkilökunta Kurssin rakenne Käytännönjärjestelyt Oppimistavoitteet Mitä kurssin läpäiseminen vaatii? Varsinaista asiaa: Tentti! TIE Samuel Lahtinen 2
3 Kurssin henkilökunta vastuuhenkilö: Samuel Lahtinen (luennot, harkkatyöt,jne) Assarit: Sampo Suonsyrjä Aki Hänninen Henri Terho TIE Samuel Lahtinen 3
4 TIE yleistiedot Kolmas versio kurssista, esitiedot jatkavat edelleen väistelyä Kurssin koko 5 op, 133 tuntia ~28 tuntia luentoja (+itseopiskelu 0,5t /luentotunti) 12 tuntia viikkoharjoituksia (esitehtävät) ~70 tuntia budjetoitu harjoitustyölle TIE Samuel Lahtinen 4
5 Mistä löydän tietoa kurssista? Kurssin kotisivu: Materiaali myös versiohallinnassa, työohjeet jne. Slack tulossa käyttöön Käyttäkää tut-sähköpostia, ei mitään hotmalesähköposteja (suorituksiin liittyviä asioita ei saa lähetellä muualle kuin koulun osoitteisiin) Kurssin virallinen sähköposti, yleiset kurssiin liittyvät kysymykset tänne: Näin kysyt -ohjeistus:
6 Aikataulutusta Luennot ma 14:15-16 TB109 periodit 1 & 2 Viikkoharjoitukset alkavat syyskuussa alkavalla viikolla (viikko 38) Ilmoittautuminen aukeaa tällä viikolla, POP-spämmiä asiasta 6 viikkoharjoituskertaa, pidetään tietokoneluokassa Tentit???, ehkä joku arpoo tämmöset kurssille (spämmään ku selviää) Harkkatyön vaiheistusta: Prototyyppi syyskuun lopulla, Suunnitelma, lokakuun alku Osatoteutuksen esittely, suunnitelmassa luvattuja asioita marraskuu Lopullinen palautus, työn esittely jne. joulukuun alku Vertaisarviointi, joulukuun lopussa
7 Kurssimateriaali Kurssin kotisivuilta löytyy
8 Kurssin ja luentojen aihealueita Perintää ja perintähierarkioita, perinnän suunnittelu, virtuaalifunktiot syvällisemmin Kopiointi ja sijoittelu, viipaloituminen, rakennuttajat, siirtosemantiikka yms. Luokkataso vs. oliotaso, UML-käppyrä vs. koodi Moniperiytyminen Rajapintasuunnittelu Geneerisyyttä (templatet sun muut) Olio-ohjelmoinnin periaatteita SOLID: (Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation, Dependency inversion principle) Ohjelmistojen suunnittelu luokkatason yläpuolella Kirjastot: käännösaikaiset, ajoaikaiset. liitännäiset ja niiden toteuttaminen Koodin katselmoinnit, aikaisemman koodin päivittäminen Ohjelmistojen asennusasioita Suunnittelumallit/toteutusmallit (Design patterns): MVC/MVVM/MVP, abstraktit tehtaat, kompositio jne. Erilaisia lähestymistapoja perusoliomaailman ulkopuolelta : Entity component system (komponentti-orientoitunut lähestyminen), single page application, funktionaaliset jutut hieman graafisista käyttöliittymistä toteutusprosessiin liittyviä asioita (versiohallinta ja isommat ohjelmistoprojektit)
9 Viikkoharkat Neljä kertaa ykkösperiodin aikana, kaksi kakkosperiodilla Yksi kerta normiluokassa, muuten tietokoneluokassa, koodataan/käytellään Qt:ta Ennen harkkaan könyämistä erittäin suositeltavaa vilkaista läpi luentokalvot/käydyt asiat & harkka-aihe niin tapahtumassa pystyy keskittymään varsinaiseen harjoituksen aiheeseen eikä asioiden uudelleen opetteluun
10 Viikkoharjoitusten alustavat aiheet 1.Suunnitteluharkka 2.Qt-kali osa 2: oma erikoistettu komponentti 3.Kopioinnit, sijoitukset, siirtosemantiikkaa yms. C++ -aiheista 4.Kirjasto/plugin 5.Abstrakti tehdas
11 Viikkoharkka-ajat, alustavat TI 14:15-16 KE 9:15-11, kakkosperiodin harkat 10:15-12 To 12:15-14 PE 12:15-14
12 Harjoitustyön vaiheet 1. Prototyyppi ja tuotteen esittely 2. Suunnitelma, rakenne, vastuualueet, työnjakoa jne. 3. Ensimmäinen toteutusosa, toteutettuna suunnitteluvaiheessa valittuja ominaisuuksia 4. Lopullinen valmis työ ja sen esittely 5. Vertaisarviointi
13 Harjoitustyön vaiheet, prototyyppi Ensimmäisessä vaiheessa toteutetaan ohjelman prototyyppi, jonka tarkoituksena on esitellä tuotetta tilaajalle ja saada todellinen kauppa syntymään. Prototyypin esittelyn lomassa ja sen jälkeen asiakas kertoo tarkemmin mitä tuotteelta haluaa. (eli vaatimukset voivat muuttuja ja tarkentua hieman projektin aikana). Prototyyppitoteutus sisältää jotain demottavissa olevaa käyttöliittymätason toimintaa ja antaa kuvan siitä, millainen lopullinen tuote voisi olla.
14 Harjoitustyön vaiheet, suunnitelu Seuraavassa vaiheessa luodaan tarkempi suunnitelma toteutettavasta pelistä. Miltä peli suunnittelutasolla näyttäisi? Mitä eri osakokonaisuuksia siihen tulee? Miten käyttöliittymä ja muu ohjelma on erotettu toisistaan? Minkälaista työnjakoa eri osien välille on mietitty? Jne.
15 Harjoitustyön vaiheet, valittujen ominaisuuksien toimittaminen Kolmannessa vaiheessa käydään esittelemässä työtä, jossa on toteutettuna ainakin suunnitteluvaiheessa toimitettavaksi luvatut ominaisuudet (suunnitteluvaiheessa assarin kanssa sovitaan mitä ollaan toteuttamassa). Lisäksi tässä vaiheessa on mahdollisuus kysellä assarilta käytetyistä ratkaisuista ja varmistua siitä, että työssä ollaan menossa oikeaan suuntaan.
16 Harjoitustyön vaiheet, lopullinen palautus Neljännessä osassa tavataan loppudemon merkeissä oman assarin kanssa. Joko pidetään tapahtuma oman assarin kanssa kahden kesken, jolloin opiskelijat uskaltavat varmasti kertoa ohjelmastaan vapaammin tai sitten järjestetään demotapahtuma saman assarin kaikkien ryhmien kanssa, jolloin pääsee näkemään muiden toteutuksia ja tulee paineita tehdä vähän parempaa jälkeä kun tietää, että työtä saa esitellä puolijulkisesti.
17 Harjoitustyön vaiheet, vertaisarviointi Vertaisarvioinnissa käydään läpi toisen ryhmän työ ja annetaan siitä palautetta. Tähän on oma erillinen lyhyt ohjeensa. (versiohallinnassa)
18 Harjoitustyöstä lisää Toteutuskieli C++, ympäristö Qt (5 ) Mahdollisuus käyttää virtuaalikonetta, voi säästää asentelutuskaa Tietokoneluokka käytössä Tai sit ihan millä tahansa muulla kielellä ja ympäristöllä Tehdään parityönä tai kolmen hengen ryhmässä Git versiohallintana Aiheena taas peli(suunnittelua ja toteutusta: samoja ratkaisuja ei löydy suoraan googlaamalla)
19 Qt:sta Tuttu keväällä ohjelmoinnin tekniikat tai alkuolion käyneille Jolla valloittaa ihan just maailman, voi sitten koodailla sille ohjelmistoja Alustariippumaton (tai toimii Window, Mac, Linux ympäristöissä)
20 Toteutuspuolesta lisää Käyttöliittymän toteuttaminen itse Qt:n omia tietotyyppejä käytössä (merkkijono)
21 Työkaluista lisää Qt:n kirjastot ja IDE (tällä hetkellä uusin) Visual Studio 20xx Piirtelyohjelmia, MagicDraw ( Online,esimerkiksi Git Slack
22 Kurssin sisällöstä Ohjelmistojen suunnittelu Koodaillaan joo Vähän ohjelmistotuotantoakin kyllä Hivenen kurssin edeltäjää, olio-ohjelmoinnin jatkokurssia Vähän arkkitehtuurijuttuja Hippunen yleisestä suunnittelua Kohtuullisen paljon vähän isomman oman ohjelman rakenteen suunnittelua ja toteuttamista Tavoitteena antaa kuva ohjelman rakenteen ja suunnitelman ja varsinaisen toteuttamistyön välisestä suhteesta
23 Oppimistavoitteista Opitaan suunnittelemaan ja toteuttamaan sovellus kera graafisen käyttöliittymän Opitaan jakamaan ohjelma osakokonaisuuksiin Saadaan yleissivistävää tietoa erilaisista tavoista toteuttaa ohjelmistoja ja erilaisista ratkaisuista, joita ohjelmien rakentelussa käytetään Oppia tekemään jotain muuta kun esim
24 Kurssin arvostelu Hyväksytty suoritus harjoitustyöstä ja tentistä Viikkoharjoituksiin osallistumalla voi kerätä maksimissaan yhden arvosanan verran pisteitä Arvosana määräytyy tentti-, viikkoharkka ja harjoitustyöpisteiden kokonaissummana. Tentistä ja harkkatyöstä pitää päästä läpi pts tentti, 0-15pts harkkatyö, 0-5 pts viikkoharkat, alustavat pisterajat:
25 Harjoitustyön arvostelu Pisteytyksestä: 9 pistettä lopullinen palautus 2 pistettä vertaisarviointi 4 pistettä välivaiheet Arviointiperusteista: Toteutusaikataulu, suunnittelu, laajennettavuus/muokattavuus (vaadituissa asioissa), tyyli, rajapinnat, dokumentaatio jne.
26 Yleistä oppimistapahtumista Luennot, jonkin verran viikkoharkkatehtävän kaltaisia juttuja Viikkoharkat, koodausta Harjoitustöiden palautukset: Suunnitteluvaihe, tapaaminen assarin kanssa Ensimmäinen pyrähdys, tapaaminen assarin kanssa Lopullinen palautus, demotaan omalle assarille
27 Kysymyksiä käytännönjärjestelyistä?
TIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 0: Kurssin esittely TIE-20200 Samuel Lahtinen 1 Mitäs tänään on tarjolla? Käytännön juttuja: Mistä tietoa löytyy Kurssin henkilökunta Kurssin rakenne Käytännönjärjestelyt
LisätiedotT-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ätiedotOHJ-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ätiedotGraafisen 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ätiedotOhjelmistojen suunnittelu - harjoitustyö
Ohjelmistojen suunnittelu - harjoitustyö Muutoksia: -10.10.2014 lisätty laajennettavuus-osuuteen esimerkkiotuksia ja ruutuja. -14.11.2014 lisätty aliluvut Dokumentaation vaatimuksia & Lopullisen palautuksen
LisätiedotTietokoneverkot. 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ätiedotOhjelmistoarkkitehtuurit 2016. Kevät 2016 -käytäntöjä
Ohjelmistoarkkitehtuurit Kevät 2016 -käytäntöjä Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 13.1.2016 1 Tervetuloa Tampereen teknillinen yliopisto, Oulun yliopisto, Turun yliopisto 13.1.2016 2 Tiedonvälitys
LisätiedotVastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015. Olio-ohjelmoinnin perusteet (5 op) Tavoitteena
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,
LisätiedotOhjelmistoarkkitehtuurit. 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ätiedotT harjoitustyö, kevät 2012
T-110.4100 harjoitustyö, kevät 2012 Kurssiassistentit T-110.4100@tkk.fi Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto 31.1.2012 Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä,
LisätiedotOhjelmistoarkkitehtuurit. Syksy 2008
Ohjelmistoarkkitehtuurit Syksy 2008 Kai Koskimies 1 Tervetuloa Kuopion yliopisto, Oulun yliopisto, Tampereen yliopisto, Teknillinen korkeakoulu, Turun yliopisto, Vaasan yliopisto, Tampereen teknillinen
LisätiedotKurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos
Kurssijärjestelyt ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos (Alkuperäiset luentokalvot: Markku Laine) 8. syyskuuta 2015 Luennon sisältö Kurssin
LisätiedotTentissä 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ätiedotKon HYDRAULIIKKA JA PNEUMATIIKKA
Kon-41.3023 HYDRAULIIKKA JA PNEUMATIIKKA 2016 Kurssin tavoitteet Opintojakso antaa yleistiedot hydrauliikan ja pneumatiikan komponenteista sekä niiden toiminnasta osana kokonaisjärjestelmää. Teleskooppi
LisätiedotKurssin 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ätiedotOhjelmistoprosessit 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ätiedotDigitaalisen median tekniikat Luento 1: Intro
Digitaalisen median tekniikat Luento 1: Intro Web Mahtava alusta tiedon välittämiseen! Information Superhighway! Web Archive! Gutenberg! DEMO Kirjasto ja analoginen media digitaaliseksi Julkaisutekniikan
LisätiedotOhjelmistoarkkitehtuurit 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ätiedotT Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005
T-121.110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö kevät 2005 Kurssin tavoitteet Muodostaa näkemys käyttäjäkeskeisestä tuotesuunnittelusta Kasvattaa ymmärrystä prosessin vaiheista Tutustua käyttäjäkeskeisen
LisätiedotTIE Ohjelmistojen suunnittelu. Viimeinen luento: kertaus
TIE-20200 Ohjelmistojen suunnittelu Viimeinen luento: kertaus 1 Ajankohtaista Harjoitustyön dedis 9.12. klo 12:00 Demoilusessiot samalla/seuraavalla viikolla Harjoitustyön neuvontapäivystyksiä KE 15-16
LisätiedotTIE-20200 Samuel Lahtinen. Lyhyt UML-opas. UML -pikaesittely
Lyhyt UML-opas UML -pikaesittely UML, Unified Modeling Language Standardoitu, yleiskäyttöinen mallinnuskieli, jota ylläpitää/hallitsee (Object Management Group) OMG Historiaa: 90-luvulla oli paljon kilpailevia
LisätiedotKurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos
Kurssijärjestelyt CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos (Alkuperäiset luentokalvot: Markku Laine) 10. Tammikuuta 2017 Luennon sisältö
LisätiedotT harjoitustehtävät, syksy 2011
T-110.4100 harjoitustehtävät, syksy 2011 Kurssiassistentit Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto T-110.4100@tkk.fi Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä ja harjoitustehtävät
LisätiedotOhjelmistoarkkitehtuurit Kevät käytäntöjä
Ohjelmistoarkkitehtuurit Kevät 2014 -käytäntöjä Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto
LisätiedotOhjelmistotekniikan menetelmät, kesä 2008
582101 - Ohjelmistotekniikan menetelmät, kesä 2008 1 Ohjelmistotekniikan menetelmät Methods for Software Engineering Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön
LisätiedotKurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,
LisätiedotTIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymisjutuista, ilmoittautumiskäytäntöä, Popista Työohjeen esivilkaisu Viime viikolla, erikoistamista, dynaamista
LisätiedotOHJ-3010 Ohjelmistotuotannon perusteet, kesä 2012
OHJ-3010 Ohjelmistotuotannon perust eet, kesäkurssi 2012 Ajankoht aist a kurssilla - Harjoitustyöryhmien muodostaminen tänään - Taustatarinat ja tieto parituksesta ryhmille sähköpostitse perjantain 1.6.2012
LisätiedotA4.1 Projektityö, 5 ov.
A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia
LisätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 6: suunnittelua Samuel Lahtinen TIE-20200 Samuel Lahtinen 1 Ajankohtaista Harjoitustyö Protosessioita tällä viikolla Ohjelmassa tänään Ohjelmistojen suunnittelujuttuja
LisätiedotTIE-20200 Ohjelmistojen suunnittelu. Luento 8..9: moniperintä
TIE-20200 Ohjelmistojen suunnittelu Luento 8..9: moniperintä 1 Ajankohtaista Harjoitustyön suunnittelusessiot pidetty, työt jatkuvat, välivaiheen esittely seuraavana Viimeinen viikkoharjoituskerta, palataan
LisätiedotKurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila
Kurssin käytännön järjestelyt Tuotantotalous 1 Tuomo Tanila For English speaking students The lectures of this course are only in Finnish on spring semester 2017. The assignment, weekly exercises and the
LisätiedotTik-76.612 Ohjelmistoprojektien Hallinta
Tik-76.612 Ohjelmistoprojektien Hallinta Tervetuloa kurssille! 2 Kurssin yleisinfo Kurssin tausta Katsaus luentoihin Aloitusluennon agenda Luennoitsijoiden esittely Harjoitustyön läpikäynti Muut käytännön
LisätiedotKandidaatintyö Elektroniikan laitoksella
1 Kandidaatintyö Elektroniikan laitoksella Kandidaatintyövastaavat: Aki Korpela (sähkömagnetiikka) Erja Sipilä (elektroniikka) Kandidaatintyö koostuu seuraavista osista: Kandidaatintyön laajuus on 8 op,
LisätiedotJohdatus 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ätiedotVastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (TIEA2.1)
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,
LisätiedotKurssiesite Olio-ohjelmoinnin perusteet Kevät Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,
LisätiedotOhjelmistojen mallintaminen. Luento 11, 7.12.
Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
LisätiedotAS Automaation käyttöliittymät L Opetussuunnitelma
Automaation käyttöliittymät L Opetussuunnitelma Kevät 2007 Perustiedot Opintopistemäärä 3op Luentojen ja harjoitustyön ohjaustilaisuuksien määrä /suorittaminen: Opettajat 6 + 4 4. Periodi TkT (Luennot)
LisätiedotKurssin 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ätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 9: Kirjastot, pluginit jne. TIE-20200 Samuel Lahtinen 1 Ajankohtaista Viikkoharjoituksissa kirjastojen käyttöä & toteuttamista Kurkkaaminen viime viikon viikkoharkkajuttuihin
LisätiedotAS Automaation käyttöliittymät L Opetussuunnitelma
Automaation käyttöliittymät L Opetussuunnitelma Kevät 2008 Perustiedot Opintopistemäärä Luentojen ja harjoitustyön ohjaustilaisuuksien määrä /suorittaminen: Opettajat 3op 6 + 4 4. Periodi TkT (Luennot)
LisätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 7: SOLID ja olioiden rakentelumalleja TIE-20200 Samuel Lahtinen 1 Ajankohtaista Harjoitustyössä suunnittelusessioiden ajanvaraus auki Viikkoharjoituksissa tehtaaseen/rakennuttajiin
LisätiedotTIE Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 10: olioiden rakentelumalleja ja SOLID TIE-20200 Samuel Lahtinen 1 Ajankohtaista Harjoitustyössä välinäyttöjen ajanvaraus auki Viikkoharjoitukset ohi Ohjelmassa
LisätiedotT Harjoitustyöluento
29. syyskuuta 2010 Luennon sisältö 1 2 3 Simulaatiopalvelin Moodle Harjoitustyön demoaminen 4 Aikataulu Kysyttävää? Harjoitustyössä toteutetaan ohjelma, joka simuloi reititintä: ohjelma vastaanottaa reititysdataa
LisätiedotOhjelmistojen mallintaminen, kesä 2009
582104 Ohjelmistojen mallintaminen, kesä 2009 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin
LisätiedotKurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset
Kurssin tavoitteista uennot ma ls. 1097, klo 10-12. pe ls. DXI, klo 12-14. uennot ovat viikoilla 40-42. uentojen yhteydessä ei järjestetä erillisiä harjoituksia. Opinto-oppaasta: Opintojakson tavoitteena
LisätiedotTIE-20200 Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 1: Virtuaalifunktiot, Template method 1 Yleistä asiaa Muistakaa harkkatyöilmoittautuminen 23 ryhmää (mm. lihansyöjäkirahvi), vajaita ryhmiäkin on 44 henkeä vielä
LisätiedotTIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori
TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 14.9.2015 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut
LisätiedotHarri Eskelinen, puh. 040 1979 280, email: harri.eskelinen@lut.fi Konetekniikan koulutusohjelman johtaja Tekniikan tohtori vuonna 1999 Dosentti
TkT Harri Eskelinen Harri Eskelinen, puh. 040 1979 280, email: harri.eskelinen@lut.fi Konetekniikan koulutusohjelman johtaja Tekniikan tohtori vuonna 1999 Dosentti vuodesta 2011 alkaen Tutkimusaihepiirit:
LisätiedotT Loppukatselmus
T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden
LisätiedotT-110.4100 Harjoitustyöluento
1. lokakuuta 2009 Yhteenveto 1 2 3 Linkkitilaprotokolla 4 5 6 DL! Ensimmäinen deadline lähestyy: harjoitustyön suunnitelma pitäisi palauttaa 15.10 klo 12 mennessä. Itse harjoitustyöstä lisää tuota pikaa..
LisätiedotTIE Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 5: suunnittelua Samuel Lahtinen TIE-20200 Samuel Lahtinen 1 Ajankohtaista Harjoitustyö Protosessioita tämän viikon lopulla, ensi viikolla & sitä seuraavalla Jotain
LisätiedotFysiikan opinnot Avoimen yliopiston opiskelijoille
Fysiikan opinnot Avoimen yliopiston opiskelijoille Fysiikan laitos / Pia Saarinen www.helsinki.fi/yliopisto 4.9.2013 1 Fysiikan perusopinnot, 25 op - kokonaisuutena tai yksittäisinä kursseina 530281 Vuorovaikutukset
Lisätiedot2. luento. CS-C2110 Ohjelmointistudio 1: mediaohjelmointi Syksy 2016 [Studio 1] Antti Tolppanen, Sanna Suoranta, Lauri Savioja
2. luento CS-C2110 Ohjelmointistudio 1: mediaohjelmointi Syksy 2016 [Studio 1] Antti Tolppanen, Sanna Suoranta, Lauri Savioja Tänään Ensimmäinen tehtävä Vinkkejä projektin aloittamiseen OLO-työskentelyn
LisätiedotHarjoitustyöinfo kevät TU-A1100 Tuotantotalous 1
Harjoitustyöinfo kevät 2017 TU-A1100 Tuotantotalous 1 Harjoitustyö Kurssin harjoitustyö on kokonaisuus, joka etenee vaiheittain viikkoharjoituksissa eli harjoitustyön ohjaustilaisuuksissa kurssin luentojen
LisätiedotTIE 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ätiedotPLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/
PLA-32820 Mobiiliohjelmointi Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2016/ 1. Luento 2 Suoritus vaatimukset Kurssin sisältö Kirjallisuus Mobiiliohjelmointi Mobiililaitteita...
LisätiedotKurssikäytännöt ja opintojen suunnittelu. Leikola
Kurssikäytännöt ja opintojen suunnittelu Leikola 4.1.2019 Verkkopalvelut TOP 3 WebOodi (oodi.aalto.fi/a) ilmoittautumiset, kurssikuvaukset, suoritukset MyCourses (mycourses.aalto.fi) Kurssien kotisivut,
LisätiedotOhjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015
Ohjelmointi II Erkki Pesonen Luennot ja harjoitukset Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015 1 Johdantoa kurssilla opiskeluun: oppimistavoitteet. 1. Tiedän mitä asioita kurssilla opiskellaan
LisätiedotKurssiesite. Rakentamisen tekniikat RAK-C3004
RAK-C3004 Rakentamisen tekniikat Kurssiesite Syksy 2015, periodi I Hannu Hirsi (vastaava opettaja) & Lauri Salokangas & Jouko Pakanen & Johannes Hämeri & Toomla Sander & Markku Ylinen & vierailevat tähtiluennoitsijat
LisätiedotTIE Ohjelmistojen suunnittelu
TIE-20200 Ohjelmistojen suunnittelu Luento 8: Lokalisointia/kansainvälistystä TIE-20200 Samuel Lahtinen 1 Ajankohtaista Viimeiset viikkoharkat tarjolla, aiheena kansainvälistäminen/lokalisointi Viikkoharkkoja
LisätiedotPROJEKTITOIMINTA 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ätiedotTT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)
TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Info 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Info 2) Arvostelu 3) Kurssin sisältö 4) Alustava aikataulu 5) Projekti 6) Kertaustarve
LisätiedotTentissä 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ätiedotKurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018
Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori.
LisätiedotPLA-32820 Mobiiliohjelmointi. Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_2015/
PLA-32820 Mobiiliohjelmointi Mika Saari mika.saari@tut.fi http://www.students.tut.fi/~saari5/pla_32820_205/ . Luento 2 Suoritus vaatimukset Kurssin sisältö Kirjallisuus Mobiiliohjelmointi Mobiililaitteita...
LisätiedotYRITYSVASTUU JA -ETIIKKA: KNOWING, DOING, BEING
A0040 YRITYSVASTUU JA -ETIIKKA (3 op) Kurssiohje (Päivitetty 0.3.08) Opettajan yhteystiedot Nimi: Leena Lankoski S-posti: leena.lankoski@aalto.fi Vastaanottoaika: Tavattavissa kontaktiopetuksen yhteydessä
LisätiedotC-ohjelmoinnin peruskurssi. Pasi Sarolahti
C! C-ohjelmoinnin peruskurssi Pasi Sarolahti 12.1.2017 presemo.aalto.fi/c17 1/12/17 Mikä C? 3 Ken Thompson & Dennis Ritchie http://www.computerhistory.org/fellowawards/hall/bios/ken,thompson/ 4 Mikä C?
LisätiedotOHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö
OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Harjoitustyö Juha-Matti Vanhatupa 2008 Yleistä Tehdään 2 hengen ryhmissä Harjoitustyöhön ilmoittaudutaan lomakkeella www.cs.tut.fi/~grako/ilmo.html Ympäristö:.NET
LisätiedotVastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät Olio-ohjelmoinnin perusteet (eli Oope) Laajuus
Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018 Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori.
LisätiedotTIE-20200 Ohjelmistojen suunnittelu. Luento 2: protot sun muut
TIE-20200 Ohjelmistojen suunnittelu Luento 2: protot sun muut 1 Tämän päivän ohjelmaa Ryhmääntymistä, viimeksi unohtui Työohje julkaistu! Elinaikajuttujen loppurutistusta, viipaloitumisasiaa Prototyypeistä
LisätiedotAgenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?
OHJ-4301 Sulautettu Ohjelmointi (http://www.cs.tut.fi/~sulo/) 5op, to 12-14, 14, TB 109 Arto Salminen, arto.salminen@tut.fi Agenda Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali
LisätiedotAnarâškielâ máttááttâs
1 Inarinsaamen opetus 2014 2015 Anarâškielâ máttááttâs 2014 2015 Perusopinnot, 2. vuosi / Vuáđu-uápuh, 2. ihe Perusopinnot jatkuvat niille opiskelijoille, jotka aloittivat inarinsaamen opinnot verkossa
LisätiedotSopimuspohjainen 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ätiedothttps://noppa.oulu.fi/noppa/kurssi/811122p/etusivu
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ätiedotELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi
ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2 Kurssien esittely lukukausi 2016-17 Tavoitteet. Automaatio 1 ja 2 Opiskelija tuntee erilaisten sovellusalueiden automaatioratkaisujen erot, ymmärtää automaatiojärjestelmien
LisätiedotHarjoitustyöinfo kevät TU-A1100 Tuotantotalous 1
Harjoitustyöinfo kevät 2016 TU-A1100 Tuotantotalous 1 Harjoitustyö Kurssin harjoitustyö on kokonaisuus, joka etenee vaiheittain viikkoharjoituksissa eli harjoitustyön ohjaustilaisuuksissa kurssin luentojen
LisätiedotJukka Varsaluoma Mikä ihmeen haaste? Global Game Jam http://globalgamejam.org/ http://2013.globalgamejam.org/games/2013 Ludum Dare http://www.ludumdare.com/ http://www.ludumdare.com/compo/ludum-dare-27/?action=top
LisätiedotMS-C1340 Lineaarialgebra ja differentiaaliyhtälöt
MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt Syksy 2015 Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 27.10.2015 1 / 8 Kangaslampi Lineaarialgebra ja differentiaaliyhtälöt
LisätiedotTik-76.612 Ohjelmistotuoteliiketoiminta
Tik-76.612 Ohjelmistotuoteliiketoiminta Luennot ja projekti synty suunnittelu käynnistys ohjaus päätös operointi Ti 12.3 To 14.3 Ti 19.3 To 21.3 Ti 26.3 To 4.4 Ti 9.4 To 11.4 Ti 16.4 Ti 18.4 To 23.4 Kurssin
Lisätiedot1510 Ihminen ja tietoliikennetekniikka
1510 Ihminen ja tietoliikennetekniikka Intro http://www.comlab.hut.fi/studies/1510/etusivu.html 1510 Ihminen ja tietoliikennetekniikka Ohjelma tänään Kurssin käytännön järjestelyt Katsaus käyttäjäkeskeiseen
LisätiedotKurssiesite Lausekielinen ohjelmointi II Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto
Kurssiesite Lausekielinen ohjelmointi II Syksy 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, yliopistonlehtori. Luennot,
LisätiedotTU-A Itsensä tunteminen ja johtaminen Tervetuloa kurssille!
TU-A1140 - Itsensä tunteminen ja johtaminen Tervetuloa kurssille! Kurssin avaus 5.1. 2017 Eerikki Mäki eerikki.maki@aalto.fi Opiskelijapalautetta aiemmilta kursseilta Oman olemisen ja tietoisten valintojen
LisätiedotTik-76.612 Harjoitustyö
Tik-76.612 Harjoitustyö Harjoitustyö Tehdään 2-3 hengen ryhmissä Koostuu etapeista joiden aikana simuloidaan ohjelmistoprojektin läpivientiä On nivottu osaksi kurssin luentoja On pakollinen 2 Harjoitustyön
LisätiedotAbien vanhempainilta Tervetuloa!
Abien vanhempainilta 27.8.2013 Tervetuloa! Lukuvuoden tapahtumia/abit Syksyn yo-kokeet 9.9. 27.9.2013 1. jakson koeviikko 25.9. 1.10.2013 Retkiä oppilaitoksiin Syysloma 21.10-27.10.2013 2. jakson koeviikko
LisätiedotVastuuopettaja. Kurssiesite Lausekielinen ohjelmointi Syksy 2014. Tavoitteet ja keinot. Lausekielinen ohjelmointi (10 op)
Kurssiesite Lausekielinen ohjelmointi Syksy 2014 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto Vastuuopettaja Jorma Laurikkala, lehtori. Luennot, mikroharjoitukset,
LisätiedotOHJ-2710 Peliohjelmointi. Syksy 2012 Timo Kellomäki
OHJ-2710 Peliohjelmointi Syksy 2012 Timo Kellomäki timo.kellomaki@tut.fi Käytännön juttuja Kurssihenkilökunta koostuu Timo Kellomäestä Luennot torstaisin salissa TB223 klo 12-14 2. viikko harkkatyöinfo,
LisätiedotMatopeli C#:lla. Aram Abdulla Hassan. Ammattiopisto Tavastia. Opinnäytetyö
Matopeli C#:lla Aram Abdulla Hassan Ammattiopisto Tavastia Opinnäytetyö Syksy 2014 1 Sisällysluettelo 1. Johdanto... 3 2. Projektin aihe: Matopeli C#:lla... 3 3. Projektissa käytetyt menetelmät ja työkalut
LisätiedotA&O:n käyttöohje. 1. Rekisteröityminen ja kurssille ilmoittautuminen. 2. Sisäänkirjautuminen. (Lisää löydät osoitteesta:
A&O:n käyttöohje (Lisää löydät osoitteesta: http://ao4.ee.tut.fi/wiki/) 1. Rekisteröityminen ja kurssille ilmoittautuminen Mene osoitteeseen http://ao4.ee.tut.fi TTY:n opiskelijat voivat rekisteröityä
LisätiedotOhjelmistoarkkitehtuurit. Syksy 2010
Ohjelmistoarkkitehtuurit Syksy 2010 Kai Koskimies Tervetuloa Oulun yliopisto, Tampereen yliopisto, Turun yliopisto, Tampereen teknillinen yliopisto, Vaasan yliopisto Kurssin tavoitteet Arkkitehtuurin roolin
LisätiedotS11-09 Control System for an. Autonomous Household Robot Platform
S11-09 Control System for an Autonomous Household Robot Platform Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt Quang Doan Lauri T. Mäkelä 1 Kuvaus Projektin tavoitteena on
LisätiedotTik Harjoitustyö
Tik-76.612 Harjoitustyö Harjoitustyön uusi aikataulu Ti 12.3 Kurssin aloitus Harjoitustyön läpikäynti To 14.3 Ti 19.3 Projektin synty Projektisuunnitelma Ryhmien muodostuminen To 21.3 Ti 26.3 To 4.4 Ti
LisätiedotSisäinen tarkastus ja atk-avusteinen tarkastus (22C00600, 6 op)
Sisäinen tarkastus ja atk-avusteinen tarkastus (22C00600, 6 op) OPETUSSUUNNITELMA 19.2.2016 Opettajan yhteystiedot Kurssin tiedot Luennot ja harjoitukset Kurssin asema Vapaasti valittavat opinnot Nimi
LisätiedotOhjelmistojen mallintaminen, kesä 2010
582104 Ohjelmistojen mallintaminen, kesä 2010 1 Ohjelmistojen mallintaminen Software Modeling Perusopintojen pakollinen opintojakso, 4 op Esitietoina edellytetään oliokäsitteistön tuntemus Ohjelmoinnin
LisätiedotKorkealämpötilakemia
Korkealämpötilakemia Johdanto kurssiin Ma 29.10.2018 klo 10-12 PR101 Vastuuopettaja kurssilla Eetu-Pekka Heikkinen Huone: TF214 - Prosessin kiltahuoneen portaikosta 2. kerrokseen ja käytävää etelää kohti
LisätiedotAlkupiiri (5 min) Lämmittely (10 min) Liikkuvuus/Venyttely (5-10min) Kts. Kuntotekijät, liikkuvuus
Lisätiedot
TIES474 Pelinkehityshaaste Syksy 2016 Jukka Varsaluoma
TIES474 Pelinkehityshaaste Syksy 2016 Jukka Varsaluoma Mikä ihmeen haaste? GlobalGameJam http://globalgamejam.org/ http://globalgamejam.org/2015/games LudumDare http://www.ludumdare.com/ http://ludumdare.com/compo/ludum-dare-32/?action=top
LisätiedotELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi
ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2 Kurssien esittely lukukausi 2017-18 Tavoitteet. Automaatio 1 ja 2 Opiskelija tuntee erilaisten sovellusalueiden automaatioratkaisujen erot, ymmärtää automaatiojärjestelmien
LisätiedotMarkkinoitten mallintaminen ja Internet-markkinat
Markkinoitten mallintaminen ja Internet-markkinat Kurssiohjeita: Lue ainakin kertaalleen huolella! Harjoitustyö ja harjoitukset Harjoitustyö palautetaan kahdessa osassa Moodleen. Ensimmäisen osan palautuspäivä
Lisätiedot