[edellinen] [sisällys] [seuraava]
Luennoitsija: Pentti Hämäläinen (pentti.s.hamalainen@jyu.fi)
Sisältö: Digitaalilogiikan perusteet ja tiedon esitys. Prosessorin rakenne, käskyn suoritus, käskyarkkitehtuuri. I/O-toiminnan perusteet ja keskeytysmekanismi ja väylä. Muistiarkkitehtuuri. Tietokoneen perustoiminta ja suorituskyky. Moniprosessointi.
Osaamistavoitteet: Oppia tuntemaan tietokoneen perusrakenteen ja arkkitehtuurit. Oppia tuntemaan tietokoneen sisäisen tiedon siirron perusteet. Oppia tietokoneen muistiarkkitehtuurit ja toiminnallisen organisaation. Oppia erilaisia moniprosessoinnin muotoja.
Kurssin kotisivu: http://users.jyu.fi/~hamalain/TRA
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132217
Luennoitsija: Olli Mali (olli.mali@jyu.fi)
Sisältö: Harjoitusten aiheet sivuavat ensimmäisen vuoden pakollisia matematiikan kursseja, erityisesti kursseja MATA121 Lineaarinen algebra ja geometria 1 ja MATA122 Lineaarinen algebra ja geometria 2, sekä hieman kursseja MATA111 Analyysi 1 ja MATA112 Analyysi 2. Ohjelmoimme lineaarialgebran kursseilla vastaantulevia algoritmeja ja menetelmiä, piirrämme mielenkiintoisia funktioita ja jonoja, jne. Ylipäätään visualisoimme ja implementoimme kaikenlaista sykähdyttävää, oppien samalla tietokoneen käyttöä.
Kirjallisuus: Kiinnostuneille on tarjolla paljon elektronista materiaalia Matlabin käytöstä. Suosittelen esimerkiksi Cleve Molerin Numerical Computing with Matlab,
http://www.mathworks.se/moler/
Luonnollisesti mikroharjoituksista nauttiminen (ja onnistuneet tulevat opintovuodet) edellyttää kurssien MATA 121, MATA122, MATA111 ja MATA 112 kurssimateriaalien aktiivista opiskelua.
Esitiedot: Esitiedoiksi riittävät lukion matematiikan tiedot. Aiempaa ohjelmointikokemusta ei edellytetä. Kurssin täysipainoinen suorittaminen edellyttää kurssien MATA111, MATA112, MATA121 ja MATA122 samanaikaista suorittamista tai vastaavia tietoja.
Suoritustavat Arvostelu: hyväksytty/hylätty
Kurssista saatava opintopistemäärä riippuu osallistumisaktiivisuudesta harjoituksiin. Harjoituksissa arvioidaan läsnäolo ja osallistuminen.
Osaamistavoitteet: Kurssin tavoitteena on rohkaistua käyttämään tietokonetta matemaatikon apuvälineenä, eli kyetä ohjelmoimaan itsenäisesti alkeellisia numeerisia algoritmeja, sekä erityisesti tukea edellämainittujen pakollisten matematiikan kurssien sisällön omaksumista. Lisäksi tutustuminen matemaattisten algoritmien ohjelmointiin tukee myöhempiä numeerisen analyysin opintoja.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=136660
Luennoitsija: Tommi Lahtonen (tommi.j.lahtonen@jyu.fi)
Sisältö: Graafisten käyttöliittymien ohjelmointi Windows-ympäristössä. Komponenttipohjainen ohjelmointi (C#), verkko-ohjelmointi
Kirjallisuus: Microsoftin WWW:ssä tarjoamat C#-ohjeet, Lappalainen & Malmirae: Delphi peruskurssi , Lappalainen: Windows-ohjelmointi C-kielella , Olio-ohjelmointi ja C++ .
Esitiedot: Ohjelmointi 2, tietokannat ja tiedonhallinnan perusteet, tietoverkot.
Suoritustavat Viikkotehtävät + harjoitustyö
Osaamistavoitteet: Oppia ymmärtämään komponentti- ja tapahtumapohjaisen (event driven) ohjelmoinnin perusteet. Kyky tuottaa omia komponentteja.
Kurssin kotisivu: http://appro.mit.jyu.fi/gko/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132259
Luennoitsija: Hannakaisa Isomäki (hannakaisa.isomaki@jyu.fi)
Sisältö: Tietojenkäsittelyn ala, sen tutkimusmetodien jaottelu, tutkimusprosessi ja tutkimustyön tarkoitus, Teoreettis-käsitteellinen tutkimus, Teorioita testaava tutkimus, Tulkitseva ja teorioita luova tutkimus, Konstruktiivinen tutkimus, Tiedonkeruumenetelmiä, Matemaattinen tutkimus, Tutkimusfilosofioita ja filosofisia metodeja, Tutkimusetiikka.
Opintojaksot TIEA217 Tietojenkäsittelyn alan tutkimusmenetelmät ja TIEA301 Kandidaattiseminaari muodostavat jatkumon, jonka tavoitteena on opiskelijan Tietotekniikan kandidaattitutkielman (TIEA302) valmistuminen syksyn 2012 aikana. Opiskelija ilmoittautuu molemmille kursseille. Kandidaattitutkielman aihe valitaan heti kurssin TIEA217 alussa ja aihetta työstetään kurssilla tutkimussuunnitelmaksi tutkimusmenetelmä kuvauksineen. K andidaattitutkielman aihe voi liittyä mihin tahansa tietotekniikan laitoksen suuntautumisvaihtoehtoon. Valmis, hyväksytty tutkimussuunnitelma on kurssin TIEA217 suorite. Tämän jälkeen alkaa Kandidaattiseminaari, jossa tutkimussuunnitelmaa viedään eteenpäin kandidaattitutkielmaksi.
Kurssiin liittyvillä demoilla opastetaan LaTeXin käyttöä. Pääpaino on tutkielmapohjan käytön opastuksessa, lisäksi lyhyesti esitellään bibtexin hyödyntäminen ja sen yhteydessä eri lähdeviitteiden viittaustapoja.
Kirjallisuus: Luentomateriaali.
Kirjallisuuslähteet ilmoitetaan luennoilla.
Suoritustavat Essee (suoritusohjeet kurssin Optima-työtilassa).
Osaamistavoitteet: Opintojakson hyväksytysti suoritettuaan opiskelija 1) tietää tietojenkäsittelyn alan tutkimusmetodiikan keskeiset osa-alueet, 2) ymmärtää tieteellisen toiminnan perusteet ja tutkimusmetodien merkityksen osana tietojenkäsittelyn alan tutkimusprosesseja sekä 3) tiedostaa eettisesti kestävän tutkimuksen perusperiaatteet. Opintojakso antaa hyvät valmiudet opinnäytetöiden tekemiselle ja tutkimussuunnitelman kirjoittamiselle.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132215
Luennoitsija: Antti Ekonoja (antti.j.ekonoja@jyu.fi)
Sisältö: Opintojaksolla tutustutaan tietotekniikan rooliin eri oppilaitosten opetuksessa; mitä tietotekniikasta opetetaan ja miten.
Esitiedot: Ei esitietovaatimuksia.
Suoritustavat Harjoitustyö ja aktiivinen osallistuminen.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija
tunnistaa tietotekniikan oppimistilanteen keskeiset elementit ja
pystyy määrittelemään tietotekniikan roolin eri oppilaitosten opetuksessa.
Kurssin kotisivu: http://appro.mit.jyu.fi/tiea261/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132189
Luennoitsijat: Sanna Mönkölä (sanna.monkola@jyu.fi), Anneli Heimburger (anneli.a.heimburger@jyu.fi)
Sisältö: Tietotekniikan kandidaattiopintojen pakollinen opintojakso. Hankitaan perustaidot tieteellisen tekstin kirjoittamisesta, suullisesta esittämisestä ja tiedonhausta. Tarkoituksena on tukea kandidaatintutkielman tekemistä.
KANDIDAATINTUTKIELMA
Tutkintoasetuksen mukaan tutkinnon pääaineen tai siihen rinnastettavan kokonaisuuden taikka koulutusohjelman aineopintoihin sisältyy vähintään 6-10 opintopisteen laajuinen opinnäyte. IT-tiedekunnassa kandidaatintutkielmien laajuus on 7 op. Lisäksi opintoihin kuuluu 3 op:n laajuinen kandidaattiseminaari.
Kandidaatintutkielman tavoitteena on harjaannuttaa opiskelija tutkimusongelman määrittelyyn sekä tutkimuksen raportointiin. Kandidaatintutkielma on pienimuotoinen kirjallisuuteen pohjautuva tutkimusraportti kandidaattiseminaarin vetäjien, jotka toimivat myös pääohjaajina, kanssa sovitusta aiheesta. Tyypillisesti kandidaatintutkielma on noin 20-30 sivua pitkä. Tutkielmassa on keskeistä tieteellisen ja selkeän raportointitavan opettelu. Tieteellisyydellä tarkoitetaan sitä, että työn tulee perustua aiempaan tutkimukseen, ja lähteinä käytetyt viitteet tulee sisällyttää tekstiin ohjeiden mukaisesti. Selkeällä raportointitavalla tarkoitetaan sitä, että opiskelijan tulee osata kertoa aiheestaan selkeää ja hyvää suomen kieltä käyttäen.
Tutkielman aihe kannattaa valita itseään kiinnostavasta aihepiiristä. Aihe on hyvä valita niin, että kandidaatintutkielmaa varten tehtyä kirjallisuusselvitystä voi myöhemmin hyödyntää maisterivaiheen tutkielmassa eli pro gradussa. Hyvä aihe voisi olla esim. jollain käymälläsi kurssilla esillä ollut asia, josta haluaisit lisätietoa tai aihepiiri, jota olisit toivonut kurssilla käsiteltävän. Jos olet toteuttanut vapaa-ajallasi tietokoneohjelman tai ollut mukana laajemmassa tietoteknisessä tehtävässä, jota et ole vielä hyödyntänyt opinnoissasi, niin työn kirjallinen raportointi voi hyvinkin täyttää tutkielman kriteerit. Jos työskentelet tietotekniikka-alalla, voi aihe olla myös työhösi liittyvä. IT on tunnetusti kaikkialla, joten tietotekniikan opinnäytteeksi sopiva aihe voi löytyä arkisistakin asioista!
Kandidaatintutkielmat tallennetaan JYX-järjestelmään (Jyväskylän yliopiston julkaisuarkisto https://jyx.jyu.fi/dspace/ ). Tutkielmat voidaan tallentaa järjestelmään joko kaikille näkyviksi tai vain rajoitetusti näkyviksi arkistokäyttöön. Tarkempia ohjeita julkaisusta antavat laitosten opintoasioita hoitavat sihteerit.
Esitiedot: TIEA217 Tietojenkäsittelyn alan tutkimusmenetelmät (TIEA217 kurssilla laaditaan kandidaatintutkielman tutkimussuunnitelma).
Suoritustavat Seminaariesitys, opponointi ja tarkistukseen jätettävä kandidaatintutkielma.
Osaamistavoitteet: Opintojaksot TIEA217 Tietojenkäsittelyn alan tutkimusmenetelmät ja TIEA301 Kandidaattiseminaari muodostavat jatkumon, jonka tavoitteena on opiskelijan Tietotekniikan kandidaatintutkielman (TIEA302) valmistuminen syksyn 2012 aikana.
Kurssin kotisivu: https://www.jyu.fi/it/laitokset/mit/opiskelu/kandidaattiopinnot/kandidaatin-tutkielma
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132261
Luennoitsija: Pekka Neittaanmäki (pekka.neittaanmaki@jyu.fi)
Sisältö: IT-tiedekunta järjestää lukuvuonna 2011-12 ICT-foorumin, johon opiskelijat voivat osallistua.
Suoritustavat Kurssilta saa 2 op seuraavin edellytyksin:
Vähintään 80 prosenttia luennoista kirjoitetaan 1 sivun tiivistelmä omasta näkökulmasta. Luentoja on n. 10-12 kpl. Viimeisen luennon jälkeen (huhtikuu 2012) tiivistelmien palautus Pekka Neittaanmäelle (pekka.neittaanmaki@mit.jyu.fi).
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132147
Luennoitsija: Ernesto Mininno (ernesto.e.mininno@jyu.fi)
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=114002
Luennoitsija: Markus Hartikainen (markus.e.hartikainen@jyu.fi)
Sisältö: Lineaarista, dynaamista, kombinatorista ja kokonaislukuoptimointia. Mallinnusta, sovelluksia ja optimointiohjelmistoja.
Kirjallisuus: Optimointimenetelmät (luentomoniste) sekä Taha, Operations Research: An Introduction, 2007 (8th edition).
Esitiedot: Matematiikan approbatur tai vastaavat tiedot. Lisäksi, tietokoneen peruskäyttötaito riittää kurssille tultaessa; loput tarvittavat asiat opetetaan.
Suoritustavat Loppukoe.
Osaamistavoitteet: Kurssin jälkeen opiskelija osaa muotoilla lineaarisia optimointiongelmia, ymmärtää lineaarisen ja diskreetin optimoinnin perusalgoritmeja ja -heuristiikkoja, kuten Simplex-algoritmi ja SPT-sääntö, sekä osaa käyttää muutamia optimointiohjelmistoja, kuten CPLEX.
Kurssin kotisivu: http://users.jyu.fi/~maeehart/ldo/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132238
Luennoitsija: Timo Tiihonen (timo.tiihonen@jyu.fi)
Sisältö: Kurssi toimii johdantona matemaattiseen mallintamiseen, ts siihen, miten reaalimaailman ilmiöitä jäsennetään matemaattisten käsitteiden avulla. Kurssi koostuu kymmenestä itsenäisestä luennosta, jotka valottavat mallinnuksen eri lähestymistapoja ja menetelmiä. Kurssista vastaa matemaattisen mallintamisen konsortio, jota koordinoi TTY.
Kirjallisuus: Matemaattinen mallinnus, Seppo Pohjolainen (toim.), WSOYpro, 2010
Esitiedot: Matematiikan perusopinnot, hyvä laskutekniikka.
Suoritustavat Viikottaiset luentoharjoitukset ryhmätöinä, toisten ryhmien harjoitusten kommentointi oppimisympäristösssä sekä erillinen harjoitustyö.
Kurssin kotisivu: http://users.jyu.fi/~tiihonen/mallitus/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132265
Luennoitsija: Fengyu Cong (fengyu.cong@jyu.fi)
Sisältö: Signaalin- ja kuvankäsittelyn teoriaa ja algoritmeja sekä niiden soveltaminen eri tieteenalojen ongelmiin.
Kirjallisuus: S.K.Mitra, "Digital Signal Processing"
Esitiedot: TIEA326 Tietoliikenteen matemaattiset apuneuvot tai vastaavien asioiden hallinta.
Suoritustavat Tentti
Osaamistavoitteet: Students know how to design a digital filter
Kurssin kotisivu: http://users.jyu.fi/~fecong/SignalProcessing.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132243
Luennoitsija: Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Kurssilla käydään läpi tietojärjestelmien tietoturvaan liittyviä osa-alueita. Verkkopalveluiden suojaamisen lisäksi käsitellään etäyhteyksien ja etäkäytön tietoturvaa, salausasioita ja haittaohjelmia. Kurssin sisältö koostuu seuraavista osa-alueista: - Tietoturvapolitiikat, riskien hallinta - Todennus ja pääsynhallinta - Salaus ja julkisen avaimen arkkitehtuuri - Langattomien verkkojen tietoturva - TCP/IP tietoturva - Turvaprotokollat - Verkkolaitteiden tietoturva - Palomuurit ja IDS:t - Käyttöjärjestelmien ja ohjelmistojen tietoturva - Haittaohjelmat ja roskaposti
Esitiedot: Esitietoina vaaditaan kurssin Tietoverkot ja Tietoliikenneprotokollat asioiden osaamista tai vastaavia tietoja.
Suoritustavat Tentti ja pakolliset labratyöt sekä 50 prosenttia viikkoharjoituksista hyväksytysti suoritettuna.
Niiden, jotka ovat jo suorittaneet kurssin TIEA222 (3op) ja osallistuvat tälle kurssille, tulee tehdä 2 viikkoharjoitusta sekä kaksi laajempaa labratyötä, ja saavat siten 2 op:n merkinnän tästä TIES326:sta.
Osaamistavoitteet: Opiskelija ymmärtää perustiedot tietoverkkojen uhkista ja niiltä suojatutumisilta. Opiskelija saa valmiudet tietoturvatavoitteiden määrittelyyn, ratkaisujen suunnitteluun sekä suojausmenetelmien käyttöönottoon.
Kurssin kotisivu: http://users.jyu.fi/~timoh/TIES326/security.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132183
Luennoitsija: Ville Tirronen (ville.e.t.tirronen@jyu.fi)
Sisältö: Funktio-ohjelmointi on tänä päivänä nopeimmin kehittyvä ohjelmoinnin ala ja se on jo paikoin syrjäyttänyt olio-ohjelmoinnin perusopetuksen paremman modulaarisuutensa ja tehokkaampien abstraktioidensa takia (Ks. Carnegie-Mellon).
Tällä kurssilla opiskellaan funktio-ohjelmointia käyttäen Haskell-kieltä. Pyrimme oppimaan ja soveltamaan funktioiden käyttöä arvoina, staattista tyypitystä, kevyttä tyyppiteoriaa, laiskaa laskentaa, ohjelmoinnin algebrallisia käsitteitä, rekursiota ja induktiota, persistenttejä tietorakenteita, ohjelman verifioimista sekä rinnakkaislaskentaa SMP ympäristöissä. Näiden asioiden opiskelua voi suositella lämpimästi kaikille, sillä kehittyvänä alana funktio-ohjelmointi tuottaa jatkuvasti uusia piirteitä, jotka hiljalleen löytävät tiensä myös mainstream-kieliin.
Kirjallisuus:
Kurssilla käytettävä kirjallisuus
Miran Lipovaca - Learn You A Haskell For Great Good (web)
Bryan O''Sullivan &al. - Real World Haskell (web)
Suositeltu lukemisto:
Graham Hutton - Programming in Haskell
Simon Thompson: Haskell: The Craft of Functional Programming
Paul Hudak: The Haskell School of Expression
Richard Bird: Introduction to Functional Programming using Haskell
Chris Okasaki: Purely Functional Data Structures
Esitiedot: Kurssilla ei ole esitietovaatimuksia, mutta seuraavat kurssit saattavat muuttua tämän myötä mielekkäämmiksi: MATA220 Algebra, TIEA241 Automaatit ja kieliopit, TIES448 Kääntäjätekniikka, TIES542 Ohjelmointikielten periaatteet.
Suoritustavat Aktiivinen harjoituksiin osallistuminen ja harjoitustehtävien ratkaisu ryhmissä. Kurssilla ei ole tenttiä, eikä pakollista harjoitustyötä.
Etä- ja omatoimista suorittamista suositellaan vain niille, jotka entuudestaan tuntevat funktio-ohjelmoinnin hyvin.
Osaamistavoitteet: Funktiot & Funktionaalit
Perustyypitys
Tyyppiluokat
Rekursio & Induktio
Haskell - syntaksi
Laiska laskenta
Monadit
Säilyväiset tietorakenteet
Rinnakkaislaskenta
Funktorit & applikatiiviset-
Kurssin kotisivu: http://users.jyu.fi/~aleator/TIES343/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132182
Sisältö: Kurssilla tutustutaan mobiililaiteessa ajaava Android-käyttöjärjestelmä. Luennoidaan englanniksi.
Esitiedot: Ohjelmointitaito Java-kielillä.
Suoritustavat Harjoitustyö.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132154
Luennoitsija: Jukka Ihalainen (jukka.p.ihalainen@jyu.fi)
Sisältö: Kurssi antaa yleiskuvan nykyisistä langattomista teknologioista. Luennoilla käsitellään mm. radiosignaalin etenemiseen vaikuttavia tekijöitä, modulaatiotekniikoita, kanavanvarausmekanismeja sekä matkapuhelinverkon perusteita ja kehittymistä. Lisäksi luennoilla luodaan katsaus lyhyen kantaman langattomiin verkkoihin ja niiden ominaisuuksiin.
HUOM! Kurssiin sisältyy vanha TIES422 Langattomat järjestelmät (3 op) -kurssi!
Kirjallisuus: David Tse and Pramod Viswanath - Fundamentals of Wireless Communication, Cambridge University Press, 2005.
Theodore S. Rappaport - Wireless Communications: Principles and Practice (2nd Edition), 2002.
Esitiedot: Hieman tietoa tietokoneverkoista sekä tietoliikenneverkoista (esim. Kurssi ITKP104 Tietoverkot).
Suoritustavat Tentti sekä harjoitukset.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=138715
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: Kurssilla tutustutaan virtuaalisiin oppimisympäristöihin liittyviin teorioihin (ihmiskäsitykset, oppiminen, verkkopedagogiikka, tietotekniikan opettaminen, sosiaalinen media) ja teknologiaan (komponentit, ohjelmointikielet, työvälineet) sekä virtuaalisten oppimisympäristöjen toteutukseen (käytettävyys, toiminnot, ylläpito) ja oppimateriaalin esittämiseen. Osa kurssista suoritetaan virtuaalista oppimisalustaa käyttäen. Kurssi on tarkoitettu pää- tai sivuaineenaan tietotekniikan aineenopettajiksi opiskeleville.
Kirjallisuus: Ilmoitetaan luennolla.
Esitiedot: Aineenopettajan pedagogiset perusopinnot (25 op) tai (aikuis-)kasvatusteiteen perusopinnot (25 op) sekä Tietotekniikan opettajan työvälineitä -opintojakso.
Suoritustavat Oppimistehtävät, seminaarityö. Opintojaksoa ei voi suorittaa tenttimällä.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija osaa vertailla eri oppimisympäristöjä ja pystyy perustellusti valitsemaan omaan opetukseensa parhaiten soveltuvan oppimisympäristön joko valmiista oppimisympäristöalustoista tai sosiaalisen median työkaluja yhdistelemällä. Lisäksi opiskelija osaa suunnitella ja toteuttaa tarvitsemansa oppimisympäristön.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=134555
Luennoitsijat: Antti Ekonoja (antti.j.ekonoja@jyu.fi), Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: Teemaseminaareissa käsitellään opettamiseen, oppimiseen ja opettajuuteen liittyviä ajankohtaisia teemoja, kuten ohjaus, opetusaineistot, opetuksen laatu, erilaisten oppijoiden huomioiminen, opetussuunnitelmatyö, koulukiusaaminen, temperamentti ja koulumenestys, opettajan arki, ... Lisäksi osallistujat voivat esittää omia toiveita käsiteltäviksi teemoiksi.
Kirjallisuus: Sovitaan ensimmäisellä luentokerralla.
Esitiedot: Esitietoina tietotekniikan aineenopettajankoulutuksen pakolliset maisteriopintojaksot (TIES461-TIES463) sekä opettajan pedagogiset opinnot (60 op). Muussa tapauksessa neuvottele osallistumisesta tentaattorin kanssa.
Suoritustavat Osallistuminen opintojakson aktiviteetteihin ensimmäisellä luentokerralla sovitulla tavalla. Oman opetustuokion suunnittelu ja toteutus sekä muiden toteuttamien opetustuokioiden suorittaminen annettujen ohjeiden mukaan.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija osaa suunnitella ja toteuttaa opetustilanteita sekä arvioida opetustilanteen toteutumaa.
Kurssin kotisivu: https://www.jyu.fi/it/laitokset/mit/opiskelu/suuntautumisvaihtoehdot/ope/ope_kurssit/TIES464
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=134789
Luennoitsijat: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi), Ritva-Liisa Järvelä (ritva-liisa.jarvela@jyu.fi), Merja Kauppinen (merja.a.kauppinen@jyu.fi)
Sisältö: Opintojaksolla tietotekniikan aineenopettajaksi opiskelevat suunnittelevat tieto- ja viestintätekniikan opetuskäytön pedagogisen tuen kokonaisuuden yhteistyökoulun opettajien toiveiden mukaisesti. Suunnittelu tapahtuu yhteistyössä luokanopettajaksi tai muun aineen aineenopettajaksi opiskelevien kanssa riippuen kulloinkin mukana olevista yhteistyökouluista.
Opintojakson tavoitteena on antaa opettajaksi opiskeleville valmiudet toimia muiden opettajien pedagogisena tukena tulevissa työtehtävissä.
Kirjallisuus: Ilmoitetaan ensimmäisellä luennolla.
Esitiedot: Opettajan pedagoiset perusopinnot (25 op) tai (aikuis-)kasvatustieteen perusopinnot (25 op).
Suoritustavat Luennot, harjoitustyö sekä harjoitustyön esittely loppuseminaarissa. Opintojaksoa ei voi suorittaa tenttimällä.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija
tunnistaa ja osaa analysoida opettajakollegan tieto- ja viestintätekniikan opetuskäyttöön liittyvät tarpeet ja toiveet,
osaa suhteuttaa pedagogisen tuen tarpeen käytäntöön,
osaa ehdottaa opettajakollegalle sopivia toteutusratkaisuja, sekä
osaa suunnitella tieto- ja viestintätekniikan opetuskäytön pedagogisen tuen tarpeen mukaan.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132293
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: AsiantuntijaTET on tietotekniikan aineenopettajaksi opiskeleville suunnattu työelämään tutustuminen. TET-jaksolla opiskelija viettää lyhyen ajan yrityksessä tai työpaikalla osana omaa ammatillista kehitystään raportoiden havainnoistaan. AsiantuntijaTETistä on aina sovittava etukäteen, sillä onnistunut TET vaatii:
huolellisen valmistelun
selkeät tavoitteet
vastuuhenkilön työpaikalle, joka auttaa työparinasi koko prosessin ajan
ohjelman, jonka teette yhdessä työnanatajan kanssa etukäteen
toimintasuunnitelman ja sen läpikäynnin jälkikäteen
Esitiedot: Opettajan pedagogiset opinnot (60 op).
Suoritustavat Ohjeistettu raportointi.
Osaamistavoitteet: Ennen opintojakson suorittamista, jokainen laatii itselleen henkilökohtaiset oppimistavoitteet.
Kurssin kotisivu: https://webapps.jyu.fi/wiki/display/opentvt/AsiantuntijaTET
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132144
Luennoitsija: Timo Tiihonen (timo.tiihonen@jyu.fi)
Sisältö: Kurssi pyrkii antamaan kokonaiskuvan mallinnusprosessista ja mallien ja niiden pohjalta tehtävien simulointien käytöstä (tieteellisen) päätöksenteon tukena. Mallinnuksen osalta keskitytään diskreettiaikaisten järjestelmien mallinnukseen ja simulointiin. Kurssilla käsitellään mallinnusprosessia (mallin muodostaminen ja validointi), mallin toteutusta (mallin logiikan, syöttötietojen ja havainnoitavien piirteiden toteuttaminen), simulointikokeen operatiivista toteutusta sekä erityisesti johtopäätösten tekoa simulointikokeiden avulla.
Esitiedot: Todennäköisyyslaskenta tai tilastomenetelmien peruskurssi, perusohjelmointitaito.
Suoritustavat Loppukoe.
Kurssin kotisivu: http://users.jyu.fi/~tiihonen/simul/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132258
Luennoitsija: Jussi Hakanen (jussi.hakanen@jyu.fi)
Sisältö: Epälineaarisen optimoinnin teoriaa ja menetelmiä. Yhden muuttujan optimointi. Useamman muuttujan rajoitteeton ja rajoitteinen optimointi. Optimaalisuusehtoja. Epälineaariset yhtälöryhmät.
Kirjallisuus: Miettinen: Epälineaarinen optimointi (luentomoniste).
Esitiedot: Lineaarinen ja diskreetti optimointi (optimointimenetelmät), Numeeriset menetelmät, ohjelmointitaito (Fortran 90/95 tai C/C++).
Suoritustavat Loppukoe.
Kurssin kotisivu: http://users.jyu.fi/~jhaka/opt/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=134562
Luennoitsija: Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Tietotekniikan maisteriopintojen loppuvaiheen opintojakso, joka integroituu oman opinnäytetyön (pro gradu -tutkielman) tekemiseen. Keskeiset vaiheet sekä oman opinnäytetyön että graduseminaarin osalta ovat opinnäytetyön aiheen valinta, lähdeaineiston haku ja analysointi, tutkimusmenetelmän valinta ja jäsentäminen sekä gradun empiiris-konstruktivisen osion suunnittelu ja aloittaminen. Opintojakson aikana esitellään omaa aihetta muille seminaarin osallistujille sekä tutustutaan gradujen arviointiin. Tarkoituksena on, että opiskelija hakeutuu seminaariin siinä vaiheessa kun LuK-tutkinto on tehty ja FM-tutkinnon henkilökohtaisen opintosuunnitelman mukaan valmistuminen tapahtuu vuoden sisällä työn aloittamisesta. Gradun aihe voi olla jo valittuna ja tekeminenkin aloitettuna, mutta pääosin homma laitetaan käyntiin seminaariin hakeutumisen kautta.
Esitiedot: LuK-/alempi korkeakoulututkinto (maisteriopiskelijat) sekä ajantasainen eHOPS, jonka perusteella opiskelija valmistuu vuoden sisällä opinnäytetyön aloittamisesta.
Suoritustavat Riittävä osallistuminen luennoille ja pienryhmätapaamisiin sekä oman työn esittelyyn ja tutkielmien arviointiin liittyvät aktiviteetit. Näiden lisäksi oma pro gradu -tutkielma oltava yli 50 prosenttia valmis suoritusmerkinnän saamiseksi.
Kurssin kotisivu: http://users.jyu.fi/~tka/opetus/kevat12/Graduseminaari/index.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132194
Sisältö: Kurssilla osallistutaan oikealla asiakkaalle toteutettavaan kartoitus- tai tuotekehitysprojektiin. Aiheet voivat sisältää myös ohjelmistonkehitystä. Aiheet valitaan koulutusohjelman opintoja vastaaviksi.
Suoritustavat Aktiivinen osallistuminen projektiin ja sen ohjauksiin. Ohjaukset koostuvat ainakin itsearvioinneista ja ryhmäkeskusteluista, jotka toteutetaan projektiryhmäkohtaisesti.
Osaamistavoitteet: Tavoitteena on tutustua koulutusohjelman sisältöihin käytännössä, asiakasprojektin kautta. Samalla pohditaan ryhmätyön prosessien (kuten yksilö vs. ryhmä) sekä teknisten prosessien (kuten vaatimusten hallinta) merkityksiä osana projektin onnistunutta läpivientiä.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132314
Luennoitsija: Tuomo Rossi (tuomo.j.rossi@jyu.fi)
Sisältö: Animaatio- ja pelitarkoituksiin soveltuvan fysiikkamoottorin rakenne ja toiminta, avainasioita (sekalaisessa järjestyksessä): Newtonin mekaniikkaa, differentiaaliyhtälöiden numeerinen ratkaiseminen, jäykät ja nivelletyt kappaleet, kinematiikkaa, käänteiskinematiikkaa, dynamiikkaa, käänteisdynamiikkaa, elastiset muodonmuutokset, törmäykset ja niiden vasteet, partikkelisimulaatiot, virtaukset, ohuet rakenteet. Toteutuksen kannalta tärkeimmät algoritmit ja tietorakenteet.
Esitiedot: Ohjelmointi 2, Algoritmit 2, Numeeriset menetelmät, Tietokonegrafiikan perusteet.
Suoritustavat ohjelmointiharjoitustyö
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132214
Luennoitsijat: Vagan Terziyan (vagan.terziyan@jyu.fi), Michal Nagy (michal.nagy@jyu.fi), Michael Cochez (miselico@jyu.fi)
Sisältö: During this course the student gets introduced to technologies used in cloud computing. The course follows a practical hands-on approach.
Because several different technologies are used in cloud computing, the course will consist of several practical assignments. Possible topics include :
SOA and RESTfull web services (Paas, SaaS)
Virtual machine management (Iaas; Amazon EC2, open-stack, ...)
Computation in the cloud (Map-reduce, ...)
Data in the cloud (NoSQL databases, scalability, redundancy, ...)
etc ...
Types of cloud deployement models will be covered shortly. The models of cloud deployment are more of a business aspect of cloud computing and are hence not at the core of this course. A more business oriented course, which is suitable for less technical students interested in cloud computing is TJTSS70 Cloud Computing . Unfortunately that course will not be offered in the academic year 2012-2013.
Esitiedot: Good knowledge of at least one modern object-oriented programming language (e.g. Java, C#, C++, etc.). Experience with scripting languages is an asset. During the demos, we will be working mostly with Java. We will also work with XML and related technologies, therefore basic knowledge of XML technologies is required.
Suoritustavat There is no exam, and the grading is pass/fail.
The ECTS credit allocation scheme is as following:
The student may receive 5 credits for work on the basic tasks given every week.
Up to 5 extra credits are awarded for working more deeply on specific subjects.
Kurssin kotisivu: http://users.jyu.fi/~miselico/teaching/TIES532/2012/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132304
Luennoitsija: Antti-Juhani Kaijanaho (antti-juhani.kaijanaho@jyu.fi)
Sisältö: Ohjelmointikielten historiaa. Lause-, lauseke-, olio- ja logiikkakielten periaatteet. Ohjelmointikielten formaali määrittely ja keskeiset formaalit arkkityypit (mm. lambda- ja piilaskento sekä systeemi F). Tyyppijärjestelmien perusteet. Yhtäaikaisuuden hallinta ohjelmointikielissä.
Kirjallisuus: Luentomoniste. Oheislukemistoksi sopivat mm:
Harsu: Ohjelmointikielet - periaatteet, käsitteet, valintaperusteet
Reynolds: Theories of Programming Languages
Pierce: Types and Programming Languages
Scott: Programming Language Pragmatics
Sethi: Programming languages - concepts and constructs
Sebesta: Concepts of Programming Languages
Louden: Programming languages - principles and practice.
Esitiedot: Automaatit ja kieliopit sekä joko Diskreetit rakenteet, (matematiikan) Approbatur 3 tai matematiikan aineopintoja. Käytännön ohjelmointitaito on välttämätön. Funktio-ohjelmoinnin tuntemus auttaa kurssin asioiden omaksumisessa mutta ei ole välttämätön.
Suoritustavat Essee tai tentti
Kurssin kotisivu: http://www.mit.jyu.fi/antkaij/opetus/okp/2012/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=114129
Luennoitsija: Jonne Itkonen (jonne.itkonen@jyu.fi)
Sisältö: Kursilla perehdytään käytännön ohjelmistotestaamisen menetelmiin ja haasteisiin. Kurssin suorittamiseen kuuluu myös käytännön harjoittelu demonstraatioissa.
Esitiedot: Ohj1, mielummin ohj2. ITKA202 tai vastaava.
Suoritustavat Luennot ja harjoitukset. Tarkennetaan ensimmäisellä luennolla.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=114164
Luennoitsija: Ernesto Mininno (ernesto.e.mininno@jyu.fi)
Sisältö: -Introduction to the course
-Real Time OS: Definition and Introduction -Real Time OS:
GNU/Linux+RTAI -Dynamic Linear Systems -Laplace Transform -System
Response -Shannon sampling -Continuous -> Discrete transformation
(S->Z) -Simulink + Real Time Workshop -Lego MindStorm NXT 2.0
-Orchestra control Engine: an example of real time open platform for
industrial applications.
Esitiedot: BSc in Mathematical Information Technology or alike
MSc Students and PhD Students
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132153
Luennoitsija: Tero Tuovinen (tttuovin@mit.jyu.fi)
Sisältö:
Central topics of the seminar will be state of art in:
- Mathematical models in natural sciences.
- Numerical methods, mathematics of computations.
- Computer simulation methods.
- Advanced numerical technologies and visualization.
We hope that this seminar will be a place where actual problems could be discussed in an open and friendly form and that it will present lectures of internationally known specialists as well as of younger scientists from Finland and other countries. All interested in participating and presenting/discussing results are warmly welcome. The proposed seminar day is Wednesday.
Kurssin kotisivu: https://trac.cc.jyu.fi/projects/mmsc/wiki
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=135232
Luennoitsijat: Jari Veijalainen (jari.a.veijalainen@jyu.fi), Denis Kozlov (denis.y.kozlov@jyu.fi)
Sisältö: The course provides an overview of the mobile technology and mobile commerce, and especially, the field where these two overlap. From the technology point of view, the course introduces mobile terminals and wireless networking systems as well as social importance of the technology. The business approach focuses on business models of various actors in the field (infrastructure providers, mobile service providers, etc.).
Esitiedot: B.Sc. degree in suitable technical or business field
Suoritustavat Final exam (max 4 extra points from demonstrations)
Osaamistavoitteet: The course will introduce the student to
the mobile/ubiquitous/ pervasive computing arena in general
Mobile security and privacy issues
Mobile data management issues
Several application areas (Mobile TV, context aware and location-based services, mobile communities)
Basic concepts of the mobile business
Kurssin kotisivu: http://optima.cc.jyu.fi/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132219
Luennoitsija: Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Kurssin tavoitteena on auttaa ja nopeuttaa jatko-opintojen suorittamista. Lisäksi seminaarin tarkoituksena on auttaa oman alan tieteellisen tutkimuksen tekemisessä ja tuoda tutkimuksen tekemiseen uusia ja ajankohtaisia näkökulmia.
Esitiedot: Jatko-opintoja aikaisemman opinnot.
Suoritustavat Opiskelija osallistuu vähintään 12 kertaa opintojakson tapaamisiin ja pitää vähintään kaksi esitelmää omasta tutkimusalueestaan (kuvaten tutkimuksen etenemistä) sekä osallistuu väitöstilaisuuksiin.
Osaamistavoitteet: Kurssin tavoitteena on auttaa ja nopeuttaa jatko-opintojen suorittamista. Lisäksi seminaarin tarkoituksena on auttaa oman alan tieteellisen tutkimuksen tekemisessä ja tuoda tutkimuksen tekemiseen uusia ja ajankohtaisia näkökulmia.
Kurssin kotisivu: http://users.jyu.fi/~timoh/kurssit/jatkoksem/jatkosem.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132268
Luennoitsija: Hannakaisa Isomäki (hannakaisa.isomaki@jyu.fi)
Sisältö: Seminaarissa perehdytään ihmisläheisestä näkökulmasta koulutusteknologian sovellusten sekä tietotekniikan ja tietojenkäsittelytieteiden opetuksen tutkimukseen.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132301
Luennoitsija: Vesa Lappalainen (vesa.t.lappalainen@jyu.fi)
Sisältö: Sisältö: Java-kieli, ohjelmansuunnittelun
ja olio-ohjelmoinnin periaatteita,
ohjelman testaaminen. Rekursio.
Kirjallisuus: Java-kirjallisuus. Mm. Java-ohjelmointi
Esitiedot: Ohjelmointi 1. tai vastaava.
Suoritustavat Välikoe, demot, harjoitustyö.
Osaamistavoitteet: Oppia ymmärtämään oliopohjaisen ohjelmoinnin perusteet.
Kyky tuottaa pieniä/keskikokoisia oliopohjaisia ohjelmia.
Samoin tavoitteena on "testaus ensin" (TDD) ajatuksen
sisäistäminen. Kyky suunnitella ja toteuttaa graafinen käyttöliittymä.
Kurssin kotisivu: https://trac.cc.jyu.fi/projects/ohj2/wiki/k2013
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132249
Luennoitsija: Vesa Lappalainen (vesa.t.lappalainen@jyu.fi)
Sisältö: Kurssin keskeisen sisällön asiat C/C++ -kielillä.
Kirjallisuus: Olio-ohjelmointi ja C++
Esitiedot: Ohjelmointi 2
Suoritustavat Demot vähintään 60 prosenttia.
Osaamistavoitteet: Oppia tekemään Ohjelmointi 2-kurssia vastaavat
asiat C/C++ -kielillä.
Kurssin kotisivu: http://www.mit.jyu.fi/vesal/kurssit/ohjelmointi2013/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132241
Luennoitsija: Vesa Lappalainen (vesa.t.lappalainen@jyu.fi)
Sisältö: Ohjelmointi 2 kurssin tietojen soveltaminen
WWW-ohjelmointiin. Erityisesti JSP (Java Server Pages).
Kirjallisuus: Ohjelmaesimerkit
Esitiedot: Ohjelmointi 2
Suoritustavat Pääteohjaukset, oman harjoitustyön jonkin kohdan
toteuttaminen WWW-pohjaiseksi.
Osaamistavoitteet: Oppia soveltamaan Ohjelmointi 2-kurssilla opittuja
asioita WWW-käyttöliittymän ohjelmoinnissa.
Kurssin kotisivu: http://www.mit.jyu.fi/vesal/kurssit/ohjelmointi2013/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132228
Luennoitsija: Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Opintojaksolla tarkastellaan tietotekniikan yleistä kehityshistoriaa (history of computing) 1900-luvun jälkipuoliskolla sekä tietotekniikan opinnoille keskeisten teemojen (tietoverkkotekniikka, ohjelmistokehitys, ohjelmointikielet, tietokoneella ratkaistavissa olevat ongelmat) perusteita ja lähtökohtia. Lisäksi tutustutaan joukkoon alan ydinjulkaisuja em. aihepiireistä.
Kirjallisuus: Pääosan sisältöä runkoteos: Paul E. Ceruzzi: "A History of Modern Computing, 2nd Edition", The MIT Press, 2003
Kiinnostuneille: Michael R. Williams: "A History of Computing Technology, 2nd Edition", IEEE Computer Society, 1997
Suoritustavat Tietty määrä luentoläsnäoloja, joita voi korvata tekemällä referaatteja määrätyistä klassikkojulkaisuista; lopputentti
Osaamistavoitteet: Opiskelija tuntee tietotekniikan modernin kehityshistorian keskeiset etapit ja osaa liittää ne yleiseen teknologis-yhteiskunnallisen kehitykseen. Opiskelija omaa käsityksen tietotekniikan tutkimus- ja kehitystyötä kuvaavista julkaisuista ja niiden merkityksestä alan kehitykselle. Opiskelija pystyy tarkastelemaan valitsemastaan aiheesta sen täsmällistä historiallista, teknologista ja yhteiskunnallista kehitystä.
Kurssin kotisivu: http://users.jyu.fi/~tka/opetus/kevat12/JohdTT/index.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132191
Luennoitsija: Antti Ekonoja (antti.j.ekonoja@jyu.fi)
Sisältö: Kurssilla käydään läpi tietotekniikan opettajan työssä tarvittavia työvälineitä ja teknologiaa. Kurssi on tarkoitettu pääsääntöisesti pää- tai sivuaineenaan tietotekniikan aineenopettajiksi opiskeleville.
Esitiedot: ITKP101 - Tietokone ja tietoverkot työvälineenä
Suoritustavat Oppimistehtävät.
Osaamistavoitteet: Kurssin tavoitteena on antaa opiskelijoille perustiedot ja hyvät käyttötaidot tietotekniikan opettajan työssä tarvittavista työvälineistä ja teknologiasta.
Kurssin kotisivu: http://appro.mit.jyu.fi/opetusteknologia/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132190
Luennoitsija: Olli Mali (olli.mali@jyu.fi)
Sisältö: Harjoitusten aiheet sivuavat ensimmäisen vuoden pakollisia matematiikan kursseja, erityisesti kursseja MATA121 Lineaarinen algebra ja geometria 1 ja MATA122 Lineaarinen algebra ja geometria 2, sekä hieman kursseja MATA111 Analyysi 1 ja MATA112 Analyysi 2. Ohjelmoimme lineaarialgebran kursseilla vastaantulevia algoritmeja ja menetelmiä, piirrämme mielenkiintoisia funktioita ja jonoja, jne. Ylipäätään visualisoimme ja implementoimme kaikenlaista sykähdyttävää, oppien samalla tietokoneen käyttöä.
Kirjallisuus: Kiinnostuneille on tarjolla paljon elektronista materiaalia Matlabin käytöstä. Suosittelen esimerkiksi Cleve Molerin Numerical Computing with Matlab,
http://www.mathworks.se/moler/
Luonnollisesti mikroharjoituksista nauttiminen (ja onnistuneet tulevat opintovuodet) edellyttää kurssien MATA 121, MATA122, MATA111 ja MATA 112 kurssimateriaalien aktiivista opiskelua.
Esitiedot: Esitiedoiksi riittävät lukion matematiikan tiedot. Aiempaa ohjelmointikokemusta ei edellytetä. Kurssin täysipainoinen suorittaminen edellyttää kurssien MATA111, MATA112, MATA121 ja MATA122 samanaikaista suorittamista tai vastaavia tietoja.
Suoritustavat Arvostelu: hyväksytty/hylätty
Kurssista saatava opintopistemäärä riippuu osallistumisaktiivisuudesta harjoituksiin. Harjoituksissa arvioidaan läsnäolo ja osallistuminen.
Osaamistavoitteet: Kurssin tavoitteena on rohkaistua käyttämään tietokonetta matemaatikon apuvälineenä, eli kyetä ohjelmoimaan itsenäisesti alkeellisia numeerisia algoritmeja, sekä erityisesti tukea edellämainittujen pakollisten matematiikan kurssien sisällön omaksumista. Lisäksi tutustuminen matemaattisten algoritmien ohjelmointiin tukee myöhempiä numeerisen analyysin opintoja.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=136660
Luennoitsija: Ville Isomöttönen (ville.isomottonen@jyu.fi)
Sisältö: Aineopintojen valinnaisella projektikurssilla läpiviedään pienimuotoinen projekti 3-5 hengen projektiryhmissä. Projektin aiheena voi olla esimerkiksi sovellusprojekti, kartoitus tai isomman projektin käynnistäminen.
Esitiedot: Ohjelmointi 1, Ohjelmointi 2, Johdatus ohjelmistotekniikkaan, ja Oliosuuntautunut analyysi ja suunnittelu.
Suoritustavat Projektiin osallistuminen sekä siihen liittyvät ohjaukset, itsearvioinnit ja ryhmäkeskustelut.
Osaamistavoitteet: Yleisesti kurssin tavoitteena on kohdata oman alan työhön liittyviä asioita ja herättää kriittistä ajattelua omaa alaa kohtaan käytännön kokemuksen kautta. Osaamistavoitteena on ymmärtää projektinhallinnallisten ja ryhmätyön prosessien merkityksiä teknologiatyössä.
Kurssin kotisivu: https://trac.cc.jyu.fi/projects/cum-projekti/wiki/WikiStart
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=134790
Luennoitsija: Timo Männikkö (timo.mannikko@jyu.fi)
Sisältö: Algoritmin analysointi, prioriteettijono, hajautus, puurakenteet, joukot, rekursio, ositus, ahne menetelmä, taulukointi, peruutus, rajoitehaku, paikallinen etsintä, heuristiikat, NP-täydellisyys.
Kirjallisuus: Cormen, Leiserson, Rivest, Stein, "Introduction to Algorithms".
Weiss, "Data Structures and Algorithm Analysis in Java".
Goodrich, Tamassia, "Data Structures and Algorithms in Java".
Esitiedot: ITKP102 Ohjelmointi 1, ITKA201 Algoritmit 1.
Suoritustavat Tentti, harjoitustyö.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija osaa soveltaa algoritmien suunnittelumenetelmiä. Opiskelija osaa valita algoritmeille sopivat tietorakenteet. Opiskelija osaa analysoida yksinkertaisten algoritmien aikavaativuutta.
Kurssin kotisivu: http://users.jyu.fi/~mannikko/algoritmit2/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132257
Luennoitsija: Vesa Lappalainen (vesa.t.lappalainen@jyu.fi)
Sisältö: Toimistosovellukset ovat olleet jo pitkään täysivertaisia ohjelmointityökaluja. Kun ruvetaan toteuttamaan jotakin järjestelmää, on hyvä tietää mitä valmiit sovellukset tarjoavat pienellä räätälöinnillä. Keväällä 2009 kurssilla tehtiin Excel-pohjainen ilmoittautumisjärjestelmä ja ilmoittautumisten ja maksujen käsittely Jyväskylän voimistelijoiden järjestämää Suomen voimistelupäiviä varten. Tapahtuma oli suurin Suomessa järjestettävä vastaava tapahtuma. Sovellusta käytettiin keväällä 2010 myös Turun Urheiluliiton järjestäessä vastaavan tapahtuman. Kesällä 2011 JyVo järjesti taas saman tapahtuman. Kurssilla tutustutaan Excel pohjaisen järjestelmän toimintaan ja toteutukseen. Samalla tutustumaan muutamaan muuhun pieneen sovelluskohteeseen käyttäen Exceliä ja Wordiä.
Vuoden 2011 kurssille tehtiin kaikkien voimistelulajien SM-kilpailujen reaaliaikainen pistelasku- ja tulosten näyttöjärjestelmä. Työkaluna käytettiin GoogleDocsia. Kurssilaiset voivat halutessaan tehdä "kilpailevia" järjestelmiä muilla työkaluilla (esim. erilaiset Web-kehittimet) ja sitten voidaan verrata eri menetelmien hyötyjä ja haittoja. Kurssilla ei ole kovin paljon valmista materiaalia (lukuunottamatta kevään 2009 ja 2011 sovelluksia) ja siksi kurssi tulee vaatimaan omatoimisuutta ja ahkeraa seuraamista jotta pääsee kiinni "ajatuksenvirtaan". Kevään 2012 kurssin pääaiheena tulee olemaan kevään 2011 sovelluksen muokkaaminen huhtikuussa pidettävien Nuorten Telinevoimistelun SM-kilpailuja varten.
1 op suoritus vaatii tukun itse toteutettuja koodinpätkiä/makroja. Kurssin 2 op:n suoritus vaatii mukanaoloa sovelluksen oikeassa käyttötilanteessa SM-kilpailuissa.
Kirjallisuus: WWW-sivut.
Esitiedot: Vähintään Ohjelmointi 2 tiedot.
Suoritustavat Ks. opetusmuodot. Seminaarimainen ja omatoiminen työskentely yksin tai ryhmissä.
Wiki-sivujen päivittäminen.
Osaamistavoitteet: Makrojen ja filttereiden tekeminen toimistosovelluksiin (Open Office, Execl, Google Docs). Toimistosovellusten integrointi muihin järjestelmiin (vähintään automaattinen sähköpostin lähettäminen).
Kurssin kotisivu: https://trac.cc.jyu.fi/projects/officek09
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132142
Luennoitsija: Tuomo Rossi (tuomo.j.rossi@jyu.fi)
Sisältö: Tietokonegrafiikan perusteet. Kaksi- ja kolmiulotteisen avaruuden geometrisiä muunnoksia. Geometristen mallien muodostaminen. Tasogeometrian perusmenetelmät. Pikseligrafiikan perusmenetelmät. Kolmiulotteisen avaruuden kierrot, kvaterniot. Projektiot, normalisointimuunnokset. Näkyvien pintojen määrääminen. Valaistuksen simulointi, mapping-tekniikat. Säteenseurannan alkeet.
Kirjallisuus: Foley, van Dam, Feiner, Hughes: Computer Graphics, Principles and Practice, Watt: 3D Computer Graphics, Watt, Watt: Advanced Animation and Rendering Techniques, Theory and Practice.
Luentomoniste.
Esitiedot: Lineaarialgebran perusteet, ohjelmointi, perustietorakenteet.
Suoritustavat Loppukoe.
Harjoitustyön tekemällä kurssi korvaa laudatur-kurssin TIE332 Graafinen tietojenkäsittely
Kurssin kotisivu: http://users.jyu.fi/~samonkol/opetus/gtk12/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132244
Luennoitsija: Pekka Neittaanmäki (pekka.neittaanmaki@jyu.fi)
Sisältö: IT-tiedekunta järjestää lukuvuonna 2011-12 ICT-foorumin, johon opiskelijat voivat osallistua.
Suoritustavat Kurssilta saa 2 op seuraavin edellytyksin:
Vähintään 80 prosenttia luennoista kirjoitetaan 1 sivun tiivistelmä omasta näkökulmasta. Luentoja on n. 10-12 kpl. Viimeisen luennon jälkeen (huhtikuu 2012) tiivistelmien palautus Pekka Neittaanmäelle (pekka.neittaanmaki@mit.jyu.fi).
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132147
Luennoitsija: Kirsi Valjus (kirsi.valjus@jyu.fi)
Sisältö: Numeerisen matematiikan peruskäsitteitä, epälineaaristen yhtälöiden ratkaiseminen, lineaaristen yhtälöryhmien ja ominaisarvotehtävien ratkaiseminen, interpolointi ja approksimointi, integrointi ja derivointi, tavallisten differentiaaliyhtälöiden ratkaiseminen, nopeat Fourier-muunnokset.
Kirjallisuus: Mäkinen: Numeeriset menetelmät (luentomoniste).
Esitiedot: Matematiikan perusopinnot tai vastaavat tiedot, ohjelmointitaito Fortran 95/2003-, Matlab-, Java- tai C/C++-kielellä.
Suoritustavat Tentti, pakolliset ohjelmointitehtävät.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija osaa soveltaa numeriikan perusmenetelmiä yksinkertaisiin tehtäviin. Opiskelija osaa toteuttaa menetelmiä jollain ohjelmointikielellä.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132247
Sisältö: Kurssilla kuvataan suurten ohjelmistojen tuottamisen ongelmia, tekniikoita ja menetelmiä.
Esitiedot: Johdatus ohjelmistotekniikkaan.
Suoritustavat Tentti
Osaamistavoitteet: Kurssin lopussa opiskelijan odotetaan pystyvän:
- kuvaamaan ohjelmistojen elinkaaren keskeisiä asioita,
- vertailemaan ohjelmistolaadun keskeisiä osatekijöitä,
- kuvaamaan ohjelmiston tuotantoprosessin luonnetta,
- kuvaamaan joitakin tuotannon johtamiseen tarvittavia menetelmiä.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132286
Luennoitsija: Ari Viinikainen (ari.viinikainen@jyu.fi)
Sisältö: Tietoliikenneprotokollat ja protokollaohjelmointi: tila-automaattien käyttö protokollien suunnittelussa. Socket-rajapinnan perusteet. Protokollien ja prosessien käyttäytymisen määrittely tilakoneiden avulla.
Esitiedot: Hyvät ohjelmointitaidot, Tietoliikenneprotokollat sekä Automaatit ja kieliopit -kurssit tai vastaavat tiedot suoritettuna.
Suoritustavat Harjoitustyö, pakolliset viikkoharjoitukset.
Osaamistavoitteet: Kurssin jälkeen opiskelija ymmärtää kuljetuskerroksen protokollien ominaisuudet, sekä osaa niitä tarvittaessa toteuttaa sovelluskerrokselle, jos käytössä oleva kuljetuskerroksen protokolla ei ominaisuutta tue.
Kurssin kotisivu: http://www.mit.jyu.fi/arjuvi/opetus/ties322/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=114106
Luennoitsija: Ari Viinikainen (ari.viinikainen@jyu.fi)
Sisältö: TCP/IP protokollaperheessä käytettävien sovellusprotokollien toiminta: Sähköpostiprotokollat (POP3 ja IMAP4), tiedostojen siirto- ja etäkäyttöprotokollat, terminaalien etäkäyttöprotokollat. Socket-ohjelmointi.
Esitiedot: Tietoliikenneprotokollat, hyvä ohjelmointitaito.
Suoritustavat Harjoitustyö ja pakolliset viikkoharjoitukset.
Osaamistavoitteet: Kurssin jälkeen opiskelijalla on perusteet eri tyyppisten sovelluskerroksen protokollien toteutukseen.
Kurssin kotisivu: http://users.jyu.fi/~arjuvi/opetus/ties323/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=114108
Luennoitsija: Jukka-Pekka Santanen (jukka-pekka.santanen@mit.jyu.fi)
Sisältö: Sovellusprojektissa tietotekniikan opiskelija saa käsityksen työelämän ohjelmistoprojektista, sen läpiviennistä ja ryhmätyöstä sekä kokemusta työelämässä tarvittavasta kirjallisesta ja suullisesta viestinnästä. Projektien avulla opiskelijat saavat myös käytännön kokemusta kurssien harjoitustöitä laajempien sovellusten määrittelystä, suunnittelusta, toteuttamisesta ja testaamisesta sekä tarvittavien dokumenttien laatimisesta.
Sovellusprojekti edellyttää 250-400 tunnin työmäärää noin neljän kuukauden aikana, joten sille on varattava aikaa vähintään 20-30 tuntia viikossa . Työ tehdään kiinteän aikataulun mukaisesti 3-4 hengen ryhmissä.
Sovellusprojekteihin tulee ilmoittautua 6.12. mennessä Korppi-sovelluksen kautta täyttämällä ilmoittautumislomake. Mahdollisimman varhainen ilmoittautuminen on toivottavaa.
Sovellusprojektien ohje on nähtävissä WWW-sivulla http://www.mit.jyu.fi/opiskelu/sovellusprojektit/projohje.html .
Toteutettujen Sovellusprojektien lyhyt esittely on nähtävissä sivulla http://www.mit.jyu.fi/opiskelu/sovellusprojektit/toteutetut.html .
Lisätietoa Sovellusprojekteista voi tiedustella lehtori Jukka-Pekka Santaselta.
Esitiedot: Tietotekniikan perusopinnot ja aineopinnoista vähintään puolet sekä kurssi TIEP111 Ohjelmointi 2 tulee olla suoritettuina. Kurssit ITKA201 Algoritmit 1 ja TIEA212 Graafisten käyttöliittymien ohjelmointi antavat hyvän lähtökohdan projektin menestykselliselle suorittamiselle, joten niitä suositellaan suoritetuiksi.
Osaamistavoitteet: Opiskelija määrittää Sovellusprojektin läpiviennin suunnittelun yhteydessä oppimistavoitteensa huomioiden vähintään suunnitellun roolinsa projektiryhmässä, itseään kiinnostavat asiat sekä vahvuuksikseen ja heikkouksikseen katsomansa tiedot ja taidot. Sovellusprojektien ohje http://www.mit.jyu.fi/palvelut/sovellusprojektit/projohje.html ja arviointilomake http://www.mit.jyu.fi/palvelut/sovellusprojektit/ohjaajat/projektiarviointi.pdf määrittävät mahdolliset oppimistavoitteet.
Kurssin kotisivu: http://www.mit.jyu.fi/opiskelu/sovellusprojektit
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132262
Luennoitsija: Alexander Sayenko (oleksandr.sayenko@jyu.fi)
Sisältö:
Information and telecommunication technologies are proceeding toward the era of "Future Internet", which is a commonly used term to describe all the developments for the current Internet. These developments are due to many shortcomings foreseen, both from technical and economical points of view, including e.g. QoS, routing scalability, end-to-end connectivity, energy efficiency, information networking, mobility, security, trust and reputation, autonomy and self-organization, to namy a few. This course will consentrate on these problems and state-of-the-art solutions to overcome them. The course will contain many invited talks from the Tivit (Finnish ICT-SHOK) programmes "Future Internet", "Cloud Software" and "From Data to Intelligence".
Suoritustavat
Learning diary
Kurssin kotisivu: http://users.jyu.fi/~riesta/TIES410.htm
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132195
Luennoitsijat: Vagan Terziyan (vagan.terziyan@jyu.fi), Michal Nagy (michal.nagy@jyu.fi), Michael Cochez (miselico@jyu.fi)
Sisältö: The course focuses on the use of Distributed Artificial Intelligence methods, and more specifically of Intelligent Agents Technologies, for development of complex distributed software systems. The course consists of two parts: theory-oriented (Vagan Terziyan) and practice-oriented (Michael Cochez). The theory-oriented part of the course reviews appropriate AI methods and technologies. It provides knowledge about autonomous intelligent agents, agent technologies, mobility of agents, agent platforms, multi-agent systems, agent communication, agent coordination, agent negotiation, agent intelligence, agent-based industrial applications and systems. The practice-oriented part of the course focuses on autonomous agents and multi-agent systems as a novel software development paradigm (also known as agent-oriented software engineering), one especially suited for distributed systems. Technical students will get a hands-on experience and program with an agent platform. Business-oriented students will study how agent-based systems can be applied in business contexts. The course is lectured in English.
Suoritustavat
The ECTS allocation scheme: Mandatory is the theoretical part of the course and its assignment resulting in 5 ECTS credits.
In order to receive 10 credits, the student has to participate in the practical part of the course. More information from the course website. http://www.cs.jyu.fi/ai/vagan/ties433.html
Kurssin kotisivu: http://www.cs.jyu.fi/ai/vagan/ties433.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132225
Luennoitsija: Hannakaisa Isomäki (hannakaisa.isomaki@jyu.fi)
Sisältö: Oppilaitosturvallisuutta tarkastellaan koulutusteknologian alaan kuuluvana uutena tutkimus- ja kehittämisalueena. Keskeisiä näkökulmia ovat tietoturvan ja yksityisyyden käyttäjäkokemus, tietoturvakulttuuri, pedagogisten ohjelmistojen tietoturva sekä oppilaitosten IT-tuetun turvallisuuden hallinta ja johtaminen.
Kirjallisuus: Ilmoitetaan myöhemmin.
Esitiedot: Suositellaan tietoturvaan ja informaatioturvallisuuteen liittyvien kurssin käymistä ennen kurssille osallistumista.
Suoritustavat Kurssi suoritetaan osallistumalla aktiivisesti seminaareihin sekä kirjoittamalla essee-muotoinen harjoitustyö.
Osaamistavoitteet: Kurssin hyväksytysti suoritettuaan opiskelija ymmärtää tietoturvan ja yksityisyyden merkityksen osana oppilaitoksen tietoturvakulttuuria ja käyttäjäkokemusta sekä tiedostaa tietotekniikan roolin oppilaitosten IT-tuetun turvallisuuden hallinnan ja johtamisen näkökulmista. Lisäksi opiskelijat lisäävät prosessikirjoittamisen taitojaan osana akateemista toimintaa.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132192
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: AsiantuntijaTET on tietotekniikan aineenopettajaksi opiskeleville suunnattu työelämään tutustuminen. TET-jaksolla opiskelija viettää lyhyen ajan yrityksessä tai työpaikalla osana omaa ammatillista kehitystään raportoiden havainnoistaan. AsiantuntijaTETistä on aina sovittava etukäteen, sillä onnistunut TET vaatii:
huolellisen valmistelun
selkeät tavoitteet
vastuuhenkilön työpaikalle, joka auttaa työparinasi koko prosessin ajan
ohjelman, jonka teette yhdessä työnanatajan kanssa etukäteen
toimintasuunnitelman ja sen läpikäynnin jälkikäteen
Esitiedot: Opettajan pedagogiset opinnot (60 op).
Suoritustavat Ohjeistettu raportointi.
Osaamistavoitteet: Ennen opintojakson suorittamista, jokainen laatii itselleen henkilökohtaiset oppimistavoitteet.
Kurssin kotisivu: https://webapps.jyu.fi/wiki/display/opentvt/AsiantuntijaTET
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132144
Luennoitsija: Jussi Hakanen (jussi.hakanen@jyu.fi)
Sisältö: Tietotekniikan maisteriopintojen pakollinen opintojakso. Syvennetään taitoja tieteellisen tekstin kirjoittamisesta ja suullisesta esittämisestä. Tarkoituksena on tukea pro gradu -tutkielman tekemistä.
Esitiedot: Kandidaattiseminaari ja kandidaatintutkielma sekä vähintään kaksi tietotekniikan syventävää kurssia.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132242
Luennoitsija: Jukka-Pekka Santanen (jukka-pekka.santanen@mit.jyu.fi)
Sisältö: Opintojakso suoritetaan opintojakson TIES405 Sovellusprojekti yhteydessä ohjaamalla opiskelijaprojektin jäseniä joko sen läpiviennissä tai sovelluksen toteuttamisessa. Opintojakson suorittaja laatii projektin päätyttyä itsearviointiraportin, jossa kuvataan omia kokemuksia ja oppimista sekä arvioidaan projektin läpivientiä, tuloksia ja siihen osallistuneiden toimintaa.
Osaamistavoitteet: Oppimistavoitteet keskittyvät käytännön ohjaustaitojen ja viestintätaitojen kehittämiseen sekä projektin, siihen osallistuneiden ja oman toiminnan arviointiin.
Kurssin kotisivu: http://www.mit.jyu.fi/opiskelu/sovellusprojektit/projohje.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132263
Luennoitsija: Ismo Hakala (ismo.j.hakala@jyu.fi)
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=138716
Luennoitsija: Jukka Ihalainen (jukka.p.ihalainen@jyu.fi)
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=138717
Luennoitsija: Jukka Ihalainen (jukka.p.ihalainen@jyu.fi)
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=138718
Luennoitsija: Raino Mäkinen (raino.a.e.makinen@jyu.fi)
Sisältö: Suurten lineaaristen yhtälöryhmien suorat ja iteratiiviset ratkaisumenetelmät, matriisihajotelmat (QR,SVD), ominaisarvotehtävien numeerinen ratkaiseminen
Kirjallisuus: Y. Saad. "Numerical methods for eigenvalue problems" (1992)
Y. Saad. "Iterative Methods for Sparse Linear Systems" (2003)
Esitiedot: Numeeriset menetelmät ja lineaarialgebran alkeet. Ohjelmointitaito.
Suoritustavat Kirjatentti tai vaihtoehtoisesti kirjallisuustutkimus ja projektityö.
Osaamistavoitteet: Ymmärtää symbolisen kolmioinnin ja Krylov-menetelmien toiminta suurille lineaarisille yhtälöryhmille. Kyky soveltaa matriisihajotelmia ylimääritellyn yhtälöryhmän ja ominaisarvotehtävän tapauksessa. Kyky implementoida perus Krylov-menetelmät muistia tehokkaasti käyttävällä tavalla.
Kurssin kotisivu: http://users.jyu.fi/~rainom/numlin/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=135003
Luennoitsija: Tero Tuovinen (tttuovin@mit.jyu.fi)
Sisältö:
Central topics of the seminar will be state of art in:
- Mathematical models in natural sciences.
- Numerical methods, mathematics of computations.
- Computer simulation methods.
- Advanced numerical technologies and visualization.
We hope that this seminar will be a place where actual problems could be discussed in an open and friendly form and that it will present lectures of internationally known specialists as well as of younger scientists from Finland and other countries. All interested in participating and presenting/discussing results are warmly welcome. The proposed seminar day is Wednesday.
Kurssin kotisivu: https://trac.cc.jyu.fi/projects/mmsc/wiki
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=135232
Luennoitsija: Anneli Heimburger (anneli.a.heimburger@jyu.fi)
Sisältö: This course is an introduction into Requirements Engineering (RE) field. RE deals with constructing and managing of requirements for a computer-based system, aiming for effective (meeting stakeholders' expectations) and efficient (time, cost, and human resources) development of the system. The course provides
an overview of different activities in the requirements development and management processes
explains how RE fits into a broader software or system engineering process
highlight the essential role of communication in RE, especially in multicultural software development environments
provides an understanding of the main challenges in requirements engineering
The course is designed to be practice-oriented. It discusses the good industry practices available at present, which are to a large extent informal. Formal and other structured approaches to RE are not treated to any significant extent. The course is designed mainly for students in software and telecommunication study line. However, it also fits well the interests of those who study software-related business topics. Since RE is a multidisciplinary field as such and related to many other fields, students from other study lines may benefit from the course as well. The course is lectured in English.
Kirjallisuus: MANDATORY
LECTURE NOTES (in Optima)
WORKBOOK (in Optima)
Philip A. Laplante, “Requirements Engineering for Software and Systems”, CRC Press, 2009. 17 for loans, 5 for shortloans, 1 handbook copy (no loan)
Heimbürger, A., Kiyoki, Y. and Ylikotila, T. 2011. Communication Across Cultures in the Context of Multicultural Software Development. Reports of the Department of Mathematical Information Technology. Series C. Software and Computational Engineering. No. C 1/2011. 64 p. The teacher distributes the report in the class.
VOLUNTARY
Requirements Engineering Journal
Proceedings of IEEE Requirements Engineering Conference
IEEE Software
IEEE Transactionson Software Engineering
Karl E. Wiegers, "Software Requirements", Microsoft Press, 2nd ed., 2003
Karl E. Wiegers, "More about Software Requirements", Microsoft Press, 2006
Jon Holt, Simon Andrew Perry and Mike Brownsword, " Model-Based Requirements Engineering", IET, 2011
Elizabeth Hull , Ken Jackson and Jeremy Dick , " Requirements Engineering", Springer, 2010
Klaus Pohl and Chris Rupp, "Requirements Engineering Fundamentals", Rocky Nook, 2011
Esitiedot: ITKP112 Oliosuuntautunut analyysi & ITKP113 Oliosuuntautunut suunnittelu (Object-oriented analysis and design) or corresponding knowledge.
Suoritustavat A) accepted final exam, e-Exam is also possible, and
B) completed and accepted practical work.
Osaamistavoitteet: The learning outcomes of the course are:
students understand main activities of requirements engineering
students understand main components of requirements engineering
students can develop requirements
students can manage requirements
students can create vision and scope documents
students can create use cases documents
students can create software requirements specification documents
students understand multicultural communication issues in RE
students understand essential challenges and research issues in requirements engineering.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132172
Luennoitsijat: Vagan Terziyan (vagan.terziyan@jyu.fi), Oleksiy Khriyenko (oleksiy.o.khriyenko@jyu.fi)
Sisältö: The Semantic Web is an initiative of the WWW Consortium, with the goal of extending the current Web to facilitate Web automation and universally accessible content. Semantic Web is the vision of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications. This vision assumes annotating Web resources with machine-interpretable descriptions, and provides mechanisms for automated reasoning about them. Software applications can be accessed and executed via the Web based on the idea of Web services. Web services can significantly increase the Web architecture's potential, by providing a way of automated program communication, discovery of services, their integration, etc. The key to Web Services is on-the-fly software composition through the use of distributed reusable software components. The course focuses on emerging Semantic Web and intelligent information integration technologies applied for commercial applications in mobile environment. Course includes an introduction to Semantic Web knowledge markup techniques and markup languages RDF-based semantic annotation of Web resources and services, ontology engineering. Course also considers modern applications of these methods and techniques for Web-based intelligent applications and services.
The course consists of two parts: theoretical (Vagan Terzyan) and practical (Michal Nagy).
Suoritustavat Assignments. The first assignment is based on the theoretical part of the course. The second assignment is based on the practical part of the course.
Kurssin kotisivu: http://www.mit.jyu.fi/ai/vagan/itks544.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132224
Luennoitsija: Arto Javanainen (arto.javanainen@jyu.fi)
Sisältö: Tasavirtapiirit: Lineaariset peruskomponentit. Mittalaitteita.
Puolijohdekomponentit ja niiden peruskytkentöjä. Operaatiovahvistin. Digitaalielektroniikan perusteita.
Kirjallisuus: Smith, Electronics: Circuits and Devices (3. painos).
Esitiedot: FYSP101-106
Suoritustavat Loppukoe tai tentti
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=133932
Luennoitsija: Kari Loberg (kari.t.loberg@jyu.fi)
Sisältö: Synkronisen logiikkapiirin arkkitehtuurin suunnittelu, FPLD-piirit, Dynaaminen tehonkulutus, VHDL
Kirjallisuus: Kurssimoniste.
Esitiedot: FYSE400 and FYSE410
Suoritustavat Exam.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=134142
Luennoitsija: Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Kurssin tavoitteena on auttaa ja nopeuttaa jatko-opintojen suorittamista. Lisäksi seminaarin tarkoituksena on auttaa oman alan tieteellisen tutkimuksen tekemisessä ja tuoda tutkimuksen tekemiseen uusia ja ajankohtaisia näkökulmia.
Esitiedot: Jatko-opintoja aikaisemman opinnot.
Suoritustavat Opiskelija osallistuu vähintään 12 kertaa opintojakson tapaamisiin ja pitää vähintään kaksi esitelmää omasta tutkimusalueestaan (kuvaten tutkimuksen etenemistä) sekä osallistuu väitöstilaisuuksiin.
Osaamistavoitteet: Kurssin tavoitteena on auttaa ja nopeuttaa jatko-opintojen suorittamista. Lisäksi seminaarin tarkoituksena on auttaa oman alan tieteellisen tutkimuksen tekemisessä ja tuoda tutkimuksen tekemiseen uusia ja ajankohtaisia näkökulmia.
Kurssin kotisivu: http://users.jyu.fi/~timoh/kurssit/jatkoksem/jatkosem.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132268
Luennoitsija: Hannakaisa Isomäki (hannakaisa.isomaki@jyu.fi)
Sisältö: Seminaarissa perehdytään ihmisläheisestä näkökulmasta koulutusteknologian sovellusten sekä tietotekniikan ja tietojenkäsittelytieteiden opetuksen tutkimukseen.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132301
Luennoitsija: Vesa Lappalainen (vesa.t.lappalainen@jyu.fi)
Sisältö: Sisältö: Java-kieli, ohjelmansuunnittelun
ja olio-ohjelmoinnin periaatteita,
ohjelman testaaminen. Rekursio.
Kirjallisuus: Java-kirjallisuus. Mm. Java-ohjelmointi
Esitiedot: Ohjelmointi 1. tai vastaava.
Suoritustavat Harjoitustyö, demot ja kun ne on hyväksytty, loppukoe.
Osaamistavoitteet: Oppia ymmärtämään oliopohjaisen ohjelmoinnin perusteet.
Kyky tuottaa pieniä/keskikokoisia oliopohjaisia ohjelmia.
Samoin tavoitteena on "testaus ensin" (TDD) ajatuksen
sisäistäminen. Kyky suunnitella ja toteuttaa graafinen käyttöliittymä.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132305
Luennoitsija: Antti-Juhani Kaijanaho (antti-juhani.kaijanaho@jyu.fi)
Sisältö: Äärelliset automaatit ja säännölliset kielet, selaajien automatisointi, kontekstittomat kieliopit ja kielet, jäsennysteorian ja attribuuttikielioppien perusteita, jäsennystyökalut, kontekstiset ja rajoittamattomat kieliopit, Turingin kone, ratkeavuuden perusteet
Kirjallisuus: Sipser: Introduction to the Theory of Computation.
Hopcroft, Motwani, Ullman: Introduction to Automata Theory, Languages and Computation.
Orponen: Laskennan teoria
Esitiedot: Ohjelmointi 1 ja 2
Algoritmit 1 ja 2
(Matematiikan) Approbatur 3 tai Johdatus diskreettiin matematiikkaan
Suoritustavat Tentti tai harjoitustyö.
Kurssin kotisivu: http://users.jyu.fi/~antkaij/opetus/auki/2013/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132245
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: AsiantuntijaTET on tietotekniikan aineenopettajaksi opiskeleville suunnattu työelämään tutustuminen. TET-jaksolla opiskelija viettää lyhyen ajan yrityksessä tai työpaikalla osana omaa ammatillista kehitystään raportoiden havainnoistaan. AsiantuntijaTETistä on aina sovittava etukäteen, sillä onnistunut TET vaatii:
huolellisen valmistelun
selkeät tavoitteet
vastuuhenkilön työpaikalle, joka auttaa työparinasi koko prosessin ajan
ohjelman, jonka teette yhdessä työnanatajan kanssa etukäteen
toimintasuunnitelman ja sen läpikäynnin jälkikäteen
Esitiedot: Opettajan pedagogiset opinnot (60 op).
Suoritustavat Ohjeistettu raportointi.
Osaamistavoitteet: Ennen opintojakson suorittamista, jokainen laatii itselleen henkilökohtaiset oppimistavoitteet.
Kurssin kotisivu: https://webapps.jyu.fi/wiki/display/opentvt/AsiantuntijaTET
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132144
Sisältö: Tietotekniikan kandidaattiopintojen pakollinen opinnäytetyö. Kirjoitetaan itsenäisesti pienimuotoinen tieteellinen tutkielma.
Kurssin kotisivu: http://users.jyu.fi/~mannikko/kanditutkielma/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132251
Sisältö: Kandidaatin tutkintoon kuuluva kypsyysnäyte eli maturiteetti kirjoitetaan kandidaatintutkielmasta suomen tai ruotsin kielellä. Kypsyysnäytteen tulee osoittaa tekijän perehtyneen tutkielman aihepiiriin ja hallitsevan hyvän äidinkielen taidon. Kirjoittamisesta sovitaan tutkielman ohjaajan kanssa. Ilmoittautumislomake: http://users.jyu.fi/~mannikko/maturiteetti-ilmoittautuminen.pdf . Katso myös: http://www.jyu.fi/it/opiskelu/maturiteettiohjeet/ .
Kurssin kotisivu: http://users.jyu.fi/~mannikko/maturiteetti.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132252
Luennoitsija: Timo Männikkö (timo.mannikko@jyu.fi)
Sisältö: Tietotekniikan harjoittelu suoritetaan työskentelemällä tietotekniikkatehtävissä ja kirjoittamalla sen jälkeen harjoitteluraportti. Sopiva ajankohta harjoittelulle on, kun tietotekniikan kandidaattiopinnot ovat lähes valmiit. Harjoittelun minimilaajuus on kaksi kuukautta kokopäivätöitä, josta saa 4 op. Jokaisesta lisäkuukaudesta saa 2 op. Yhteensä harjoittelua voi saada enintään 12 op. Harjoittelusta on aina sovittava etukäteen siitä vastaavan opettajan kanssa.
Kurssin kotisivu: http://users.jyu.fi/~mannikko/harjoittelu.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132254
Luennoitsija: Pentti Hämäläinen (pentti.s.hamalainen@jyu.fi)
Sisältö: Ohjelmointityön aiheen voi tuoda yrityksestä, keksiä itse tai pyytää kurssin tentaattoria tarjoamaan aihetta. Ohjelmointityön voi suorittaa itse valitsemanaan ajankohtana.
Esitiedot: Ohjelmointi 1, Ohjelmointi 2 ja mielellään myös Graafiset käyttöliittymät.
Kurssin kotisivu: http://users.jyu.fi/~hamalain/OT/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132266
Luennoitsija: Pekka Neittaanmäki (pekka.neittaanmaki@jyu.fi)
Sisältö: IT-tiedekunta järjestää lukuvuonna 2011-12 ICT-foorumin, johon opiskelijat voivat osallistua.
Suoritustavat Kurssilta saa 2 op seuraavin edellytyksin:
Vähintään 80 prosenttia luennoista kirjoitetaan 1 sivun tiivistelmä omasta näkökulmasta. Luentoja on n. 10-12 kpl. Viimeisen luennon jälkeen (huhtikuu 2012) tiivistelmien palautus Pekka Neittaanmäelle (pekka.neittaanmaki@mit.jyu.fi).
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132147
Luennoitsija: Tapani Ristaniemi (tapani.e.ristaniemi@jyu.fi)
Sisältö: Matkaviestinjärjestelmät (WCDMA, HSDPA/HSUPA, LTE/LTE-A), radioverkkosuunnittelun perusteet ja radioresurssien hallinta, teoriaa ja käytännön sovellutuksia. Radiokanavan ominaisuudet ja radiorajapintatekniikat. Langattomien järjestelmien tulevaisuuden trendejä.
Kirjallisuus: Luentomoniste ja artikkelikokoelma
Suoritustavat Itseopiskelu + tentti
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132216
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: Verkkokurssin tuotantoprosessi -opintojaksolla perehdytään verkko- sekä monimuoto-opetuksen tuottamiseen liittyviin asioihin, mm. opettajan toimintaympäristön ja oppisisältöjen analysointiin, kurssisisällön suunnitteluun, pedagogiseen suunnitteluun, tekniseen toteutukseen, arviointiin sekä verkkokurssin jatkokehitykseen. Jokainen opintojaksolle osallistuva toteuttaa harjoitustyönään oman verkko- tai monimuotokurssin joko yksin tai parin kanssa.
Kirjallisuus: Ilmoitetaan luennolla.
Esitiedot: Aineenopettajan pedagogiset perusopinnot, kasvatustieteen approbatur tai vastaavat tiedot, Tietotekniikan opettajan työvälineitä -kurssi, Tietotekniikan opetuksen perusteet -kurssi ja Virtuaaliset oppimisympäristöt -kurssi, WWW-sivujen tekotaidot (myös tyylitiedostojen laatiminen).
Suoritustavat Oppimistehtävät ja harjoitustyö.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija
osaa suunnitella ja tuottaa verkkoon laadukkaita ja uudelleenkäytettäviä oppimisaihioita sekä kokonaisia verkko- tai monimuotokursseja. Lisäksi opiskelija
osaa arvioida sekä edelleen kehittää valmiita oppimisaihioita sekä kursseja.
Kurssin kotisivu: http://www.jyu.fi/it/laitokset/mit/suuntautumisvaihtoehdot/ope/ope_kurssit/TIES463
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132240
Luennoitsijat: Raino Mäkinen (raino.a.e.makinen@jyu.fi), Timo Hämäläinen (timo.t.hamalainen@jyu.fi), Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Pro gradu -tutkielmien ohjausta koordinoivat mobiilijärjestelmissä professori Timo Hämäläinen, ohjelmistotekniikassa ja opettajalinjalla professori Tommi Kärkkäinen, simuloinnissa ja optimoinninssa professori Raino A. E. Mäkinen. Tutkielman tekemistä voi anoa tutkielmien ohjausta koordinoivilta professoreilta, kun noin puolet laudatur-kursseista on suoritettu. Tutkielmat tehdään opintolinjan aihepiiriin liittyvistä aiheista, usein myös yritysten tarjoamien aiheiden pohjalta. Aineenopettajaksi opiskelevat voivat tehdä tutkielman myös ainedidaktiikasta. Opiskelija voi tehdä itse esityksen tutkielman aiheesta, mutta tutkielman tekemisen voi aloittaa vasta, kun koordinoiva professori on hyväksynyt aiheen. Yliopiston ulkopuolisella henkilöllä ei ole oikeutta kiinnittää tutkielman aihetta tai antaa lupaa tutkielman tekemisen aloittamiseen. Tutkielma tehdään yliopiston opettajan ohjauksessa. Työllä voi olla myös toinen, koordinoivan professorin hyväksymä yliopiston ulkopuolinen tekninen ohjaaja. Työn tarkastaa kaksi laitoksen hyväksymää tarkastajaa, joista vähintään toinen on yliopiston opettaja. Tutkielma laaditaan pääsääntöisesti suomen kielellä. Perustelluista syistä ja vain ohjaajan suostumuksella voidaan käyttää muuta kieltä. Tutkielma voidaan perustelluissa tapauksissa laatia myös kahden opiskelijan yhteistyönä.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132270
Luennoitsija: Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Maisterin tutkintoon kuuluva kypsyysnäyte eli maturiteetti kirjoitetaan pro gradu -tutkielmasta suomen tai ruotsin kielellä. Kypsyysnäytteen tulee osoittaa tekijän perehtyneen tutkielman aihepiiriin ja hallitsevan hyvän äidinkielen taidon. Kirjoittamisesta sovitaan tutkielman ohjaajan kanssa. Ilmoittautumislomake: http://users.jyu.fi/~mannikko/maturiteetti-ilmoittautuminen.pdf . Katso myös: http://www.jyu.fi/it/opiskelu/maturiteettiohjeet/ .
Kurssin kotisivu: http://users.jyu.fi/~mannikko/maturiteetti.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132269
Luennoitsijat: Jonne Itkonen (jonne.itkonen@jyu.fi), Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Tietotekniikan erikoistyö käsittää yleensä tarkkaan rajatun ohjelmiston suunnittelun ja toteuttamisen. Erikoistyö tehdään yleensä työhön tai harrastuksiin (avoimen lähdekoodin projektit) liittyvästä todellisesta ohjelmistokehitystoiminnasta, mutta erikoistöiden aiheita on nähtävillä myös Korppi-järjestelmän Opinnäytteet-osiossa. Voit myös ehdottaa omaa aihettasi.
Erikoistöitä ohjaavat professorit, lehtorit ja yliassistentit, joista jonkun tulee hyväksyä aihe-ehdotus jo ennen työn aloittamista. Erikoistyöhön liittyvän dokumentoinnin vaatimukset ovat seuraavat:
Dokumentoinnissa tulee
perustella tarve tehdylle ohjelmalle,
kuvata konteksti ohjelmalle, eli ohjelman tekninen ja toiminnallinen ympäristö,
kuvata ohjelman vaatimukset ja ominaisuudet,
analysoida, mikä ohjelman teossa oli vaikeaa ja mikäs suoraviivaista, sekä
selvittää, miten hyvin työ onnistui tai mitä olisi kannattanut tehdä toisin.
Dokumentoinnin tulee myös sisältää ohjelman suunnitteludokumentaation, esim. arkkitehtuurin ja siinä tehdyt valinnat perustellusti, sekä koodin kuvauksen vähintään luokkatasolla (jos ei ole käytetty oliokieliä, niin riittävä tarkkuus käytetyssä paradigmassa sovitaan ohjaajan kanssa). Ohjaus ja tarkastusvaiheessa on lähdekoodien oltava ohjaajan nähtävissä, mutta suositeltavaa on lisenssien ja mahdollisuuksien rajoissa lisätä dokumentaatioon ohjeistus, miten niitä pääsee kuka tahansa työn lukija tarkastelemaan.
Dokumenttien kirjoittamiseen löytyy yleisohje WWW-sivulta http://www.mit.jyu.fi/santanen/info/kirjoittamisesta.html .
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132255
Luennoitsijat: Timo Tiihonen (timo.tiihonen@jyu.fi), Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Opintojakson tavoitteena on perehtyä tutkimustyöhön työskentelemällä jossakin tietotekniikan alaan liittyvässä tutkimushankkeessa tai -ryhmässä. Työskentelyn tulee olla vähintään puolipäiväistä ja kestää 2 - 4 kuukautta (270-400 tuntia tutkimustyötä). Työskentelyn tulee tähdätä raportoitaviin akateemisiin tuloksiin (tutkimusraportti, artikkeli) useamman henkilön muodostaman tutkimusryhmän ryhmätyönä.
Esitiedot: Alempi korkeakoulututkinto sekä riittävä määrä syventävää osaamista tutkimuksen toteuttamiseksi.
Suoritustavat Raportti ja suullinen esitys tutkimustuloksista.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132264
Luennoitsija: Jukka-Pekka Santanen (jukka-pekka.santanen@mit.jyu.fi)
Sisältö: Opintojakso suoritetaan opintojakson TIES405 Sovellusprojekti yhteydessä ohjaamalla opiskelijaprojektin jäseniä joko sen läpiviennissä tai sovelluksen toteuttamisessa. Opintojakson suorittaja laatii projektin päätyttyä itsearviointiraportin, jossa kuvataan omia kokemuksia ja oppimista sekä arvioidaan projektin läpivientiä, tuloksia ja siihen osallistuneiden toimintaa.
Osaamistavoitteet: Oppimistavoitteet keskittyvät käytännön ohjaustaitojen ja viestintätaitojen kehittämiseen sekä projektin, siihen osallistuneiden ja oman toiminnan arviointiin.
Kurssin kotisivu: http://www.mit.jyu.fi/opiskelu/sovellusprojektit/projohje.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132263
Luennoitsijat: Ari Viinikainen (ari.viinikainen@jyu.fi), Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Kurssilla tehdään mobiilijärjestelmiin liittyviä laboratoriotöitä. Töitä voi tehdä oman valintansa mukaan. Jokaisesta suoritetusta työstä saa 1-4 op. Kurssin laajuus on maksimissaan 12 op. Kurssin työt ovat Reititys -työ, Tietoturva -työ, Domain -työ, Mobile IPv6 -työ, Johdatus digitaaliseen tietoliikenteeseen -työ, Digitaalinen tietoliikenne -työ sekä Kuituoptinen teknologia/Johdatus analogiseen tietoliikenteeseen -työ.
Esitiedot: Tietotekniikan aineopinnot.
Suoritustavat Hyväksytyt työselostukset.
Kurssin kotisivu: http://users.jyu.fi/~arjuvi/opetus/ties529/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132227
Sisältö: Kurssi sisältää useita matemaattiseen mallintamiseen liittyviä osakokonaisuuksia, jotka voidaan suorittaa erikseen. Tarkemmat tiedot kurssin www-sivuilta. Osat liittyvät mallintamisen opintokokonaisuuteen, josta vastaa matemaattisen mallintamisen virtuaaliyliopistokonsortio.
Esitiedot: Osa-alueesta riippuen vähintään matematiikan perus- tai aineopinnot tai tilastotieteen opintoja, hyvä laskutekniikka.
Kurssin kotisivu: http://users.jyu.fi/~tiihonen/mallitus/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132226
Luennoitsija: Raino Mäkinen (raino.a.e.makinen@jyu.fi)
Sisältö: Johdatus luonnontieteiden ja tekniikan differentiaaliyhtälömalleihin. Osittaisdifferentiaaliyhtälöiden numeerisesta ratkaisemisesta differenssi- ja elementtimenetelmällä.
Kirjallisuus: R. J. LeVeque: "Finite difference methods for ordinary and partial differential equations", SIAM (2007)
Esitiedot: Numeeriset menetelmät
Suoritustavat Itseopiskelu ja tentti (lukuvuonna 2012-2013)
Kurssin kotisivu: http://users.jyu.fi/~rainom/pde/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132185
Sisältö: Tietotekniikan sivuaineopiskelijoiden syventäviin opintoihin liittyvä opinnäytetyö.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132253
Sisältö: Referaatti annetusta langattomiin verkkoihin ja palveluihin liittyvästä aiheesta.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132223
Sisältö: Opiskelija voi itse esittää soveltuvaa ohjelmistotekniikan syventävään aihealueeseen (esim. arkkitehtuurit, testaus, ylläpito, ohjelmistotuotanto ym.) liittyvää kirjaa joko tentittäväksi tai referoitavaksi. Asiasta voi sopia joko ohjelmistotekniikan opettajien tai professoreiden (Kärkkäinen, Rossi) kanssa. Suorituksen laajuus arvioidaan tehtävän työmäärän mukaisesti.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132222
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132221
Sisältö: Kirjatentti tai referaatti simuloinnin ja optimoinnin alalta. Tenttejä ottavat vastaan professorit Neittaanmäki, Tiihonen ja Mäkinen.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132220
Luennoitsija: Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Kurssin tavoitteena on auttaa ja nopeuttaa jatko-opintojen suorittamista. Lisäksi seminaarin tarkoituksena on auttaa oman alan tieteellisen tutkimuksen tekemisessä ja tuoda tutkimuksen tekemiseen uusia ja ajankohtaisia näkökulmia.
Esitiedot: Jatko-opintoja aikaisemman opinnot.
Suoritustavat Opiskelija osallistuu vähintään 12 kertaa opintojakson tapaamisiin ja pitää vähintään kaksi esitelmää omasta tutkimusalueestaan (kuvaten tutkimuksen etenemistä) sekä osallistuu väitöstilaisuuksiin.
Osaamistavoitteet: Kurssin tavoitteena on auttaa ja nopeuttaa jatko-opintojen suorittamista. Lisäksi seminaarin tarkoituksena on auttaa oman alan tieteellisen tutkimuksen tekemisessä ja tuoda tutkimuksen tekemiseen uusia ja ajankohtaisia näkökulmia.
Kurssin kotisivu: http://users.jyu.fi/~timoh/kurssit/jatkoksem/jatkosem.html
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132268
Luennoitsija: Hannakaisa Isomäki (hannakaisa.isomaki@jyu.fi)
Sisältö: Seminaarissa perehdytään ihmisläheisestä näkökulmasta koulutusteknologian sovellusten sekä tietotekniikan ja tietojenkäsittelytieteiden opetuksen tutkimukseen.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132301
Luennoitsija: Tuomo Rossi (tuomo.j.rossi@jyu.fi)
Sisältö: Tietokonegrafiikan perusteet. Kaksi- ja kolmiulotteisen avaruuden geometrisiä muunnoksia. Geometristen mallien muodostaminen. Tasogeometrian perusmenetelmät. Pikseligrafiikan perusmenetelmät. Kolmiulotteisen avaruuden kierrot, kvaterniot. Projektiot, normalisointimuunnokset. Näkyvien pintojen määrääminen. Valaistuksen simulointi, mapping-tekniikat. Säteenseurannan alkeet.
Kirjallisuus: Foley, van Dam, Feiner, Hughes: Computer Graphics, Principles and Practice, Watt: 3D Computer Graphics, Watt, Watt: Advanced Animation and Rendering Techniques, Theory and Practice.
Luentomoniste.
Esitiedot: Lineaarialgebran perusteet, ohjelmointi, perustietorakenteet.
Suoritustavat Loppukoe.
Harjoitustyön tekemällä kurssi korvaa laudatur-kurssin TIE332 Graafinen tietojenkäsittely
Kurssin kotisivu: http://users.jyu.fi/~samonkol/opetus/gtk12/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132244
Luennoitsija: Pekka Neittaanmäki (pekka.neittaanmaki@jyu.fi)
Sisältö: IT-tiedekunta järjestää lukuvuonna 2011-12 ICT-foorumin, johon opiskelijat voivat osallistua.
Suoritustavat Kurssilta saa 2 op seuraavin edellytyksin:
Vähintään 80 prosenttia luennoista kirjoitetaan 1 sivun tiivistelmä omasta näkökulmasta. Luentoja on n. 10-12 kpl. Viimeisen luennon jälkeen (huhtikuu 2012) tiivistelmien palautus Pekka Neittaanmäelle (pekka.neittaanmaki@mit.jyu.fi).
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132147
Luennoitsija: Tapani Ristaniemi (tapani.e.ristaniemi@jyu.fi)
Sisältö: Matkaviestinjärjestelmät (WCDMA, HSDPA/HSUPA, LTE/LTE-A), radioverkkosuunnittelun perusteet ja radioresurssien hallinta, teoriaa ja käytännön sovellutuksia. Radiokanavan ominaisuudet ja radiorajapintatekniikat. Langattomien järjestelmien tulevaisuuden trendejä.
Kirjallisuus: Luentomoniste ja artikkelikokoelma
Suoritustavat Itseopiskelu + tentti
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132216
Luennoitsija: Leena Hiltunen (leena.r.k.hiltunen@jyu.fi)
Sisältö: Verkkokurssin tuotantoprosessi -opintojaksolla perehdytään verkko- sekä monimuoto-opetuksen tuottamiseen liittyviin asioihin, mm. opettajan toimintaympäristön ja oppisisältöjen analysointiin, kurssisisällön suunnitteluun, pedagogiseen suunnitteluun, tekniseen toteutukseen, arviointiin sekä verkkokurssin jatkokehitykseen. Jokainen opintojaksolle osallistuva toteuttaa harjoitustyönään oman verkko- tai monimuotokurssin joko yksin tai parin kanssa.
Kirjallisuus: Ilmoitetaan luennolla.
Esitiedot: Aineenopettajan pedagogiset perusopinnot, kasvatustieteen approbatur tai vastaavat tiedot, Tietotekniikan opettajan työvälineitä -kurssi, Tietotekniikan opetuksen perusteet -kurssi ja Virtuaaliset oppimisympäristöt -kurssi, WWW-sivujen tekotaidot (myös tyylitiedostojen laatiminen).
Suoritustavat Oppimistehtävät ja harjoitustyö.
Osaamistavoitteet: Opintojakson suoritettuaan opiskelija
osaa suunnitella ja tuottaa verkkoon laadukkaita ja uudelleenkäytettäviä oppimisaihioita sekä kokonaisia verkko- tai monimuotokursseja. Lisäksi opiskelija
osaa arvioida sekä edelleen kehittää valmiita oppimisaihioita sekä kursseja.
Kurssin kotisivu: http://www.jyu.fi/it/laitokset/mit/suuntautumisvaihtoehdot/ope/ope_kurssit/TIES463
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132240
Luennoitsija: Raino Mäkinen (raino.a.e.makinen@jyu.fi)
Sisältö: Johdatus luonnontieteiden ja tekniikan differentiaaliyhtälömalleihin. Osittaisdifferentiaaliyhtälöiden numeerisesta ratkaisemisesta differenssi- ja elementtimenetelmällä.
Kirjallisuus: R. J. LeVeque: "Finite difference methods for ordinary and partial differential equations", SIAM (2007)
Esitiedot: Numeeriset menetelmät
Suoritustavat Itseopiskelu ja tentti (lukuvuonna 2012-2013)
Kurssin kotisivu: http://users.jyu.fi/~rainom/pde/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=132185
Sisältö: The course focuses on producing network services for mobile terminals. The course covers Service-Oriented Architecture, location-based services, Web technologies such as HTTP, WAP and CGI. Creating dynamic content with Java servlets and JSP. Administrating content server. Lectured in English.
Esitiedot: Knowledge of computer networks and programming. Basic knowledge of the Perl and Java programming languages is recommended.
Suoritustavat Assignment work and final examination.
Kurssin kotisivu: http://www.mit.jyu.fi/mweber/teaching/#itks545
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=136198