Kurssin sisältö. Kurssilla vähemmän. Johdatus ohjelmistotekniikkaan. Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan?

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

Agenda. Läpäisyvaatimukset Henkilökunta Luennot ja aikataulu Kurssimateriaali Harjoitustyöt Demoharjoitus Tentti ja arvostelu Muuta?

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 12. lokakuuta 2016

TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 8. maaliskuuta 2012

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

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

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

Ei raportteja roskiin

Ohjelmoinnin peruskurssi Y1

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

Opiskelun aloitusvuosi:

T Johdatus tietoliikenteeseen 5 op

Kurssiesite. Rakentamisen tekniikat RAK-C3004. Syksy 2016, periodi I (+ II)

Teemu Kerola Interaktiivisen verkkomateriaalin tuotantoprosessi TKTL:llä (IVT)

Teemu Kerola Interaktiivisen verkkomateriaalin tuotantoprosessi TKTL:llä (IVT)

Kirjallisuus 2 op Suoritus: Tentti (luennot ja kirjallisuus) ke klo salissa HU207.

Johdatus historiatieteeseen

Digitaalisen median tekniikat Luento 1: Intro

Graafisen käyttöliittymän ohjelmointi Syksy 2013

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Ohjelmistojen mallintaminen, kesä 2010

Yhteenveto. Aiheita lopuksi

Tähtitieteen käytännön menetelmiä Kevät 2009

19/20: Ikkuna olio-ohjelmoinnin maailmaan

AS Automaation käyttöliittymät L Opetussuunnitelma

Palautekysely tilastollisen signaalinkäsittelyn kurssiin

Antti Ekonoja

Haaga-Helia ammattikorkeakoulu

Toteutussuunnitelma_Integroitu

Johdatus tutkimustyöhön (811393A)

Second Lifen asettamat opetukselliset haasteet

AS Automaation käyttöliittymät L Opetussuunnitelma

3. vuoden opiskelijoiden kysely joulu 2016 FI - Kiitos vastanneille -raportti

Lukujärjestyksen laatiminen, kursseille ilmoittautuminen KTK/KTM-opiskelijat TkK/DI-opiskelijat

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA! Digitaalitekniikan matematiikka Luku 0 Sivu 1 (9)

Vastuuopettaja. Kurssiesite Olio-ohjelmoinnin perusteet Kevät Olio-ohjelmoinnin perusteet (5 op) Tavoitteena

TIEA241 Automaatit ja kieliopit, kevät Antti-Juhani Kaijanaho. 26. tammikuuta 2012

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

HAHMONTUNNISTUKSEN PERUSTEET

Tyyli-hanke 2018: LUT-kesäleirit

Echo360 Luentovideot. Opiskelijan ohje. Digitaalisen oppimisen tiimi 2019

Tervetuloa! Matematiikka tutuksi

Kesäkurssi Opettaja: Paavo Nieminen Tervetuloa!

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

17/20: Keittokirja IV

Ota suunta Lahden ammattikorkeakouluun!

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

Antti Ekonoja

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

Ohjelmoinnin perusteet Y Python

opiskelun suunnittelujärjestelmä, kurki ja ilmo käyttävät kaikki samaa tietokantaa, ja uusi järjestelmä tulee osaksi tätä.

LUENTO II O365 JA VERKKO- OPISKELU

Ohjelmoinnin peruskurssi Y1

OHJ-3010 Ohjelmistotuotannon perusteet, kesä 2012

3. Ryhdy kirjoittamaan ja anna kaiken tulla paperille. Vääriä vastauksia ei ole.

23C61050 Vähittäiskaupan kilpailustrategiat ja kilpailukeinot

Yhteenveto, opiskelijoiden tieto- ja viestintätekniikan käyttö opiskelussa

TVT-kurssimoduulin mitat

ELM GROUP 04. Teemu Laakso Henrik Talarmo

A&O:n käyttöohje. 1. Rekisteröityminen ja kurssille ilmoittautuminen. 2. Sisäänkirjautuminen. (Lisää löydät osoitteesta:

Matematiikan osaaminen ja osaamattomuus

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

Kurssijärjestelyt. CS-1180 Verkkojulkaisemisen perusteet (5 op) Hanna Hämäläinen Informaatioverkostot / Mediatekniikan laitos

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

Kurssiesite. Rakentamisen tekniikat RAK-C3004

Johdanto Meta Kielten jaotteluja Historia. Aloitusluento. TIES542 Ohjelmointikielten periaatteet, kevät Antti-Juhani Kaijanaho

T harjoitustehtävät, syksy 2011

Ohjelmistoarkkitehtuurit. Kevät

Saamelainen kulttuuri KEVÄÄN 2010 OHJELMA III periodi ja IV periodi

Ohjelmistoarkkitehtuurit Syksy 2009 TTY Ohjelmistotekniikka 1

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Ohjelmistotekniikan menetelmät, kesä 2008

SAS-ohjelmiston perusteet 2010

Ohjelmistoarkkitehtuurit. Syksy 2010

Ohjelmistojen mallintaminen. Luento 11, 7.12.

CLT131: Tekstityökalut 2010, ensimmäinen luento

Wikit + opetuskäyttö - mahdoton yhtälö?

HAAGA-HELIA ammattikorkeakoulu

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

Tik projektityö digitaalisten efektien työpaja * johdantoluento * Tassu Takala 1

SIVUAINEOPISKELIJOIDEN INFO

Biokemian menetelmät I P (10 op / 8 op / 3,5 op) Juha Kerätär (F210, Kontinkangas,

T Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op. Kevät 2013

Digitaalisista oppimisen ja viestinnän apuvälineistä

Kurssikäytännöt ja opintojen suunnittelu. Leikola

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Hyvät käytännöt verkko-opetuksessa epassi-koulutus

Minä oppijana. Eri lähteistä (kts. mm. linkkilistat) Jouko Karhunen. Syksy 2010 Tulkinnat ja painotukset ovat omia. Oppimisen avuksi netissä TUTUSTU!

Työelämän taitojen harjoittelu teknologian käytettävyyden arvioinnin opetuksessa

Orientaatio-ohjelma erityispedagogiikan (EP) ja varhaiserityispedagogiikan (VEP) opiskelijoille, syksy 2017

ITK130 Johdatus ohjelmistotekniikkaan

Tikli-projektin avausseminaari

Säännölliset kielet. Sisällys. Säännölliset kielet. Säännölliset operaattorit. Säännölliset kielet

Kurssiesite Lausekielinen ohjelmointi Syksy Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto

Tämän lisäksi listataan ranskalaisin viivoin järjestelmän tarjoama toiminnallisuus:

Tekniikan kandidaatin ja diplomi-insinöörin tutkinnot

Johdatus ohjelmointiin C-kielellä P Ohjelmoinnin perusteet C-kielellä A Ohjelmointityö

Kurssiesite Lausekielinen ohjelmointi I Kesä Jorma Laurikkala Tietojenkäsittelytieteet Luonnontieteiden tiedekunta Tampereen yliopisto

Tietotekniikan Sovellusprojektit

Transkriptio:

Kurssin sisältö Johdatus ohjelmistotekniikkaan 2 0 0 8 Mitä on ohjelmistotekniikka? Miten ohjelmistoja suunnitellaan ja toteutetaan? Mitä työkaluja ohjelmistoja kehitettäessä käytetään ja miten? Historiaa ja trendejä. Kurssilla vähemmän WT? Liiketoimintaa Organisaation kehittämistä Johtamisoppia Tietojenkäsittelytiedettä tekniikalle antaa teoriapohjan tietojenkäsittelytiede. tekniikka kaipaa paljon muitakin teorioita kuin edellämainitun. Jaolla ja painotuksella ei ole mitään tekemistä talon laitosnimeämisen kanssa. (Tämä ei ole tietotekniikan kurssi)

Opetusmuodot Luennot, luennoijina Jonne Itkonen Tommi Kärkkäinen vierailevat tähdet: Antti-Juhani Kaijanaho Reactor Innovations Opetusmuodot Itseopiskelu Mikä tahansa ohjelmistotekniikan perusteos kelpaa. Mainitkaa lähteenne tentissä, muuten teidät arvostellaan luentojen perusteella Harjoitustyö Demot "Harjoitustyö" Käytetään käytännön esimerkkinä asioita esitellessä. Ei samanlainen harjoitustyö kuin useimmilla muilla kursseilla. Määritellään yhdessä. Tehdään yhdessä. Voi onnistua tai epäonnistua. "Demot" Käydään läpi harjoitustyötä. Kokeillaan opittuja asioita käytännössä. Toimiiko minulle vai eikö toimi? Voisinko käyttää vai vaatiiko soveltamista? Tiistaina ja torstaina luennon jälkeen, alkamisesta ilmoitetaan.

Muuta Wiki? Tentti järjestetään joko viimeisellä luennolla tai jo ilmoitettuna päivänä. Aikataulu ja ohjelma tarkentuu kurssin edetessä, eli kannattaa seurata kurssin sivuja Korpissa ja wikissä. http://trac.cc.jyu.fi/projects/itka202/ Teidän wiki ja svn http://trac.cc.jyu.fi/projects/jot/ Ajan kanssa kehittyvä moniste, jos on kehittyäkseen :-) Moniste Luentokalvot Ei ole vielä tarjolla, ehkä jo ensi vuonna. Palasia saatetaan julkaista jo tällä kurssilla. Perusteokset (Sommerville, Pressman, Pfleeger, mikä vaan, kunhan se päivittyy) Toiset julkaisee, toiset ei. Jos välttämättä haluatte, aina löytyy kalvoja perusteosten sivuilta, esim. Sommervillen. Kalvot eivät riitä opiskeluun, eikä varsinkaan wikipedia

Käyttäjät Kehittäjät Tietokone Pomot ja muut metsänelävät Alussa on aina joku ongelma, joka tulee ratkaista. Ongelma on aina olemassa omassa kontekstissaan. Ongelmaan vaikuttavia tekijöitä on useita, niiden vaikutustavat erilaisia. toimii ratkaisuna tai ratkaisun apuna ongelmaan. Mutta kun ohjelmisto otetaan käyttöön, muuttuu ongelman konteksti nythän siellä on ohjelma käytössä. Ohjelman käyttöönotto voi muuttaa työskentelytapoja, organisaation rakennetta, näkemystä ongelmasta tai toiminnasta Ongelma ei olekaan enää sama kuin alussa

joten tarvitaan uusi ratkaisu, uusi ohjelmisto, joka taas muuttaa ongelmaa ja kontekstia. Tähän vielä lisää muuttuvat mielipiteet, ulkopuoliset muutokset, kokemuksen kasvu, muuttuvat toimijat, tekniset muutokset, Eli... Täytyy tuntea ongelma. Täytyy tuntea ongelman konteksti. Täytyy tuntea toimijat, heidän tapansa, heidän kielensä, kulttuurinsa. Näiden perusteella luodaan ratkaisu, josta tehdään ohjelmisto. a tulee ylläpitää, mukauttaa se. Ongelmia OT:ssä "Erikoistaminen" tunnetaan vain oma ala ja oma toimi, ohjelmoijat ohjelmoi, arkkitehdit suunnittelee, taiteilijat tekee gui:n Tulisi olla hyvä ja kattava kuva mahdollisimman monesta osa-alueesta, vaihdella omaansa välillä. Tästä seuraa myös toinen iso ongelma: Suutarin lapset "Suutarin lapsilla ei ole kenkiä" kehittäjät tekevät muille hienoja työkaluja, mutteivät itselleen, tai eivät ainakaan osaa olemassaolevia käyttää No 1: Ohjelmia voi suunnitella myös ohjelmoiden

Kokonaiskuva ja kokeilu On myös hyvä osata erilaisia vaihtoehtoja tekemiselle tai kartoittamiselle: opettele uusi ohjelmointikieli joka vuosi entä jos en tekisikään olio-ohjelmia voisiko käyttöliittymä olla vain tekstiä osaisikohan ryhmä järjestyä itsestään Kurssimme Opetellaan tuntemaan eri alueita ohjelmistokehityksestä. Opetellaan erilaisia ohjelmistokehityksen tekniikoita. Lisää seuraa aiemmilla ja tulevilla kursseilla Harjoitustyö Opiskelijan tulojen- ja menojenhallintasofta Määritellään itse Suunnitellaan itse Toteutetaan itse TEHTÄVÄ: Pohdi omia vaatimuksiasi ohjelmistosta ensi luennolle