Informaatioteknologian
tiedekunnan yhteiset opintojaksot
Syksy
ITK001
Yliopisto, opiskelu ja opintojen suunnittelu (0.0 ov, ECTS 0.0 cr)
Sisältö:
Kurssilla tutustutaan yliopistoon toimintayhteisönä ja
käydään lapi yleisiä opintoihin liittyviä
käytänteitä. Infotilaisuuksissa tutustutaan yliopiston
kirjastoon, ylioppilaiden terveydenhuoltoon, ATK-keskukseen ja kielikeskukseen.
Tutorit ohjaavat ryhmiään sähköpostiosoitteiden
aktivoinnissa ja sähköpostin käytössä ja
esittelevät ryhmilleen opintoihin ja opiskelijaelämän
liittyviä paikkoja ja ihmisiä.
ITK002
Liikuntakurssi (1.0 - 2.0 ov, ECTS 2.0 - 4.0 cr)
Sisältö:
Yliopistoliikunta. Terveystieteen luentoja ja liikunnan käytännön
harjoituksia. Ohjelmassa on tutustumista mahdollisimman monipuolisesti eri
liikuntalajeihin ja -paikkoihin. Kahden tunnin harjoituksiin tulee osallistua
aktiivisesti. 1 opintoviikon saa 15 käyntikerrasta ja 2 opintoviikkoa saa
30 käyntikerrasta. Kurssi antaa mahdollisuuden omakohtaiseen liikunnan
harrastamiseen virkistys- ja kuntoliikunnan periaatteen pohjalta. Liikuntakurssi
antaa myös virikkeitä oman kunnon kohentamiseen ja
ylläpitämiseen itsenäisesti opiskelun aikana ja sen jälkeen.
Lisäksi selvitetään liikunnan ja terveyden välistä
suhdetta sekä liikunnan vaikutuksia yleensä. Kurssiajoista ilmoitetaan
myöhemmin. Lisätietoja saa yliopiston liikuntasihteeriltä.
ITK005
Pienryhmän ohjaaminen (2.0 ov, ECTS 4.0 cr)
Sisältö:
Kurssin tavoitteena on antaa valmiudet toimia yliopiston uusien opiskelijoiden
ohjaajana ja neuvojana yliopisto-opiskelun alussa sekä tukea sosiaalisen
verkoston rakentamisessa ja yliopistoyhteisöön sopeutumisessa. Kurssi
valmentaa erilaisten käytännön ongelmien kohtaamiseen ja niiden
ratkaisemiseen, ryhmädynamiikan luomiseen, sosiaalisten ongelmien
tunnistamiseen ja niihin reagoimiseen sekä uudenlaiseen
ympäristöön (yliopistomaailmaan, mahdollisesti vieraalle
paikkakunnalle) tulemisen aiheuttamien alkuvaikeuksien selvittämiseen.
Kurssi toteutetaan leirimuotoisena intensiivikoulutuksena Jyväskylän
lähistöllä sijaitsevassa leirikeskuksessa. Koulutus koostuu
alustuksista ja niiden pohjalta toteutetuista ryhmätoimintaharjoituksista,
tehtävänantojen perusteella suoritettavista lavastetuista
ongelmatilanteista, niiden käsittelemisestä ryhmissä sekä
työryhmien purkamisesta mininäytelmämuotoisesti. Lisäksi
koulutukseen kuuluu case-paketti, jonka tarkoitus on esimerkkitapausten avulla
havainnollistaa tilanteita, joihin tutor joutuu reagoimaan ja antaa
vaihtoehtoisia ratkaisumalleja näihin tilanteisiin. Opintokokonaisuuden
toinen osa muodostuu varsinaisesta tutorina toimimisesta, jonka aikana tutor
tekee muistiinpanoja ratkaistavakseen saamistaan ongelmista ja siitä, miten
on onnistunut ne ratkaisemaan. Muistiinpanojen pohjalta tutor laatii kahden -
kolmen A4-liuskan mittaisen raportin. Raportti palautetaan tiedekuntaan
opintoasioiden esittelijälle.
ITK010
Tietokone ja tietoverkot työvälineenä (2.0 ov, ECTS 4.0 cr)
Petri Heinonen (peheinon@mit.jyu.fi)
Yliopistonopettaja Tommi Lahtonen
(tjlahton@mit.jyu.fi)
Yliopistonopettaja Jukka Mäntylä
(jmantyla@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 37-43 ti 16-18 ja to 16-18 salissa Ag Auditorio 1.
Sisältö:
Kurssin tavoitteena on antaa opiskelijalle sellaiset tiedolliset ja taidolliset
perusvalmiudet, jotka mahdollistavat tiedekunnan oppiaineiden opetuksen
seuraamisen ja omien valmiuksien jatkuvan kehittämisen tulevaisuudessa.
Sisältö: 1) Agoranetin käyttö, virukset ja tietoturva 2)
WWW:n käyttö ja tiedonhaku 3)
Käyttäytymissäännöt verkossa, yksityisyys ja
immateriaalioikeuksien alkeet 4) Perus- ja työkaluohjelmistot
(tekstinkäsittely, esitysgrafiikka, pakkausohjelmat) 5) WWW-sivujen
tuottamisen alkeet.
Opetusmuodot:
Luennot, demonstraatiot/harjoitukset ja harjoitustyö.
Suoritustavat:
Harjoitustyö
http://appro.mit.jyu.fi/tyovaline/
ITK011
Viestintä 1: esiintyminen ja vaikuttaminen (1.0 - 3.0 ov, ECTS 2.0 - 6.0
cr)
Sanna-Leena Karhunen (santsi@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 37-50 ke 8-10 ja to 12-14 salissa Ag Auditorio 3.
Sisältö:
Mitä on esiintyminen? Millainen on hyvä esiintyjä? Millainen
minä olen esiintyjänä? Esimerkiksi näihin kysymyksiin
etsitään vastauksia esiintyminen ja vaikuttaminen
–opintojaksolla. Kurssilla perehdytään monipuolisesti
puhe-esitysten suunnitteluun, valmisteluun ja arviointiin. Tarkoituksena on
myös lisätä tietoa esiintymisestä ja erilaisista
esiintymistilanteista sekä oppia tunnistamaan omia vahvuuksia ja
kehittämisen kohteita esiintyjänä sekä lisätä
esiintymisvarmuutta. Esiintyminen ja vaikuttaminen -kurssi koostuu kolmesta
yhden opintoviikon mittaisesta jaksosta, joista voi valita suoritettavaksi 1-3
jaksoa. Ensimmäisellä jaksolla tutustutaan esiintymisen perusteisiin,
toisella perehdytään arvioinnin ja analysoinnin taitoihin ja
kolmannella kehitetään omia esiintymistaitoja. Jakso 1,
esiintymistaitojen perusteet, toimii muiden jaksojen pohjana, joten sen
suorittaminen on edellytyksenä jaksoille 2 ja 3.
Kirjallisuus:
Ilmoitetaan kurssilla.
Esitiedot:
Informaatioteknologian tiedekunnan tarjoamille viestinnän valinnaisille
opintojaksoille voivat osallistua kaikki tiedekunnan opiskelijat
pääaineesta ja opintojen vaiheesta riippumatta.
Opetusmuodot:
Jakso 1: luennot, Jakso 2: luennot ja harjoitukset, Jakso 3: workshop.
Suoritustavat:
Jakso 1: tentti, jakso 2: aktiivinen osallistuminen luennoille ja harjoituksiin
sekä analyysitehtävä, jakso 3: aktiivinen osallistuminen
workshopiin ja esseetehtävä.
http://www.jyu.fi/~santsi
ITK024
WWW-julkaiseminen (2.0 ov, ECTS 4.0 cr)
Petri Heinonen (peheinon@mit.jyu.fi)
Yliopistonopettaja Tommi Lahtonen
(tjlahton@mit.jyu.fi)
Yliopistonopettaja Jukka Mäntylä
(jmantyla@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 44-50 ti 16-18 ja to 16-18 salissa Ag Auditorio 1.
Sisältö:
Kurssilla perehdytään WWW-sivujen julkaisemisen perusteisiin sekä
WWW-sivuston suunnitteluun ja tehokkaaseen ylläpitoon.
Käydään läpi WWW-sivujen rakenteen merkitys,
määrittely ja ulkoasun muokkaaminen. Perehdytään
WWW-lomakkeiden tekemiseen ja käyttämiseen tiedon
keräämisessä. Lisäksi tutustutaan kuvien ja muiden medioiden
hyötykäyttöön WWW:ssä.
Kirjallisuus:
Moniste ja www-materiaali.
Esitiedot:
Tietokone ja tietoverkot työvälineenä -kurssi.
Opetusmuodot:
Luennot, demonstraatiot / harjoitukset, harjoitustyö.
Suoritustavat:
Harjoitustyö.
http://appro.mit.jyu.fi/www/
ITK060
Luottamustehtävät (1.0 - 2.0 ov, ECTS 2.0 - 4.0 cr)
Sisältö:
Aktiivisesta toiminnasta yliopiston hallituksen, tiedekuntaneuvoston ja
laitosneuvoston jäsenenä, Jyväskylän yliopiston
ylioppilaskunnan edustajiston ja hallituksen jäsenenä,
ainejärjestön puheenjohtajana ja sihteerinä sekä
alumnikoordinaattorina tai muuna koordinaattorina 1-2 opintoviikkoa
edellyttäen, että opiskelija raportoi toimintansa: Missä
luottamuselimessä opiskelija on toiminut, kuinka kauan ja kuinka usein?
Mitä opiskelija katsoo oppineensa luottamustehtävistä
(vuorovaikutustaidot, kokoustekniikka, ryhmässä toimiminen,
yhteistyötaidot sekä johtamisvalmiudet) Miten opiskelija voi
hyödyntää kokemustaan jatkossa? Miten asioiden valmistelua tulisi
opiskelijan mielestä kehittää? Raportti jätetään
tiedekunnan toimistoon. Opintoasiainpäällikkö hyväksyy
raportin sekä määrittelee myönnettävien opintoviikkojen
määrän.
ITK110
Ohjelmointi 1 (3.0 ov, ECTS 6.0 cr)
Pertti Hirvonen (hirvonen@it.jyu.fi)
Aikataulu:
Luennot viikoilla 40-48 ma 12-14 ja viikoilla 37-48 ti 10-12 salissa Ag
Auditorio 2. (Viikolla 44 ei luentoja.) Kurssi alkaa ti 7.9. Demonstraatiot
viikoilla 39-48 ke ja to 8-18 mikroluokissa Ag B212.2 ja Ag B213.1.
Sisältö:
Ohjelmoinnin perusrakenteet. Johdatus algoritmeihin ja ongelmanratkaisuun.
Perustietorakenteet ja niiden soveltaminen. Ohjelman suunnittelun perusteet.
Valmius yksinkertaisen Java-ohjelman toteuttamiseen. HUOM.! Tutkintovaatimusten
mukainen 4 ov suoritus vaatii myös ITK111 suorituksen.
Kirjallisuus:
Mika Vesterholm, Jorma Kyppö: Java-ohjelmointi, 5. uudistettu painos,
Talentum, 2004. Walter Savitch: Absolute Java, Pearson Education, 2004. Y.
Daniel Liang: Java Programming, 3rd edition, Prentice Hall, 2001. John Lewis,
William Loftus: Java Software Solutions, 3rd edition, Addison Wesley, 2003.
Harvey M. Deitel and Paul J. Deitel: Java How to Program, 5th edition, Prentice
Hall, 2003.
Esitiedot:
Tietokoneen käyttötaito. Ei edellytä aiempaa
ohjelmointitaitoa.
Opetusmuodot:
Luennot, ohjatut demonstraatiot mikroluokassa, ITK111 harjoitustyön
suoritus.
Suoritustavat:
Lopputentti.
http://www.cs.jyu.fi/~hirvonen/
ITK111
Ohjelmointi 1/harjoitustyö (1.0 ov, ECTS 2.0 cr)
Pertti Hirvonen (hirvonen@it.jyu.fi)
Sisältö:
Ohjelmointi 1:een kuuluva pakollinen harjoitustyön osuus. Tutkintoa tai
arvosanaa ei saa pelkällä luento-osuuden tentillä.
http://www.cs.jyu.fi/~hirvonen/
ITK115
Tietoverkot (2.0 ov, ECTS 4.0 cr)
Assistentti, opintoneuvoja Mika Wikström
(wikstrom@mit.jyu.fi)
Aikataulu:
Luennot viikoilla 44-50 ti 8-10, ke 14-16 ja pe 10-12 salissa Ag Auditorio
3.
Sisältö:
Yleiskuva tietoliikenteestä ja tietoliikennepalveluista. Siirtotiet,
informaation eri muodot ja siirtotavat. Erilaiset tietoliikenneverkot ja
OSI-malli. Tietoliikenteen käyttö kokonaisjärjestelmien
osana.
http://www.mit.jyu.fi/wikstrom/opetus/itk115/
ITK120
Ihminen ja tietojärjestelmä (2.0 ov, ECTS 4.0 cr)
Marketta Niemelä (niemark@cc.jyu.fi)
Antti Pirhonen (pianta@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 44-50 ke 12-14 ja pe 8-10 salissa Ag Auditorio 1.
Sisältö:
Ihmisen ja tietokoneen välisen vuorovaikutuksen (HCI) perusteet. HCI
käsitteellisenä mallina. HCI:n kognitiiviset, emotionaaliset ja
sosiaaliset aspektit. Käytettävyystutkimuksen tavoitteet osana
järjestelmäkehitystä. Käyttöliittymien metaforat.
Käyttöliittymätekniikoiden mahdollisuudet ja rajoitukset
korkeatasoisen käytettävyyden toteuttamisessa.
Suoritustavat:
Tentti
http://www.cs.jyu.fi/ky/kurssit.html
ITK130
Johdatus ohjelmistotekniikkaan (2.0 ov, ECTS 4.0 cr)
Aikataulu:
Luennot viikoilla 37-43 ti 12-14 ja to 8-10 salissa Ag Auditorio 1.
Sisältö:
Kurssi pyrkii muodostamaan opiskelijoille yleiskäsityksen
ohjelmistotekniikasta vastaamalla seuraaviin kysymyksiin: mikä on
ohjelmisto, miksi ohjelmistoja tehdään, miten ohjelmistoja
tehdään, miten ohjelmistojen tekoa hallitaan ja keinoja ohjelmistojen
tekemisen hallinnan arviointiin. Kurssi toimii esitietona useille tarkentaville
kursseille ja varsinkin Ohjelmistotuotannon kurssille TIE330.
Esitiedot:
ITK150 Oliokeskeinen tietojärjestelmien kehittäminen ITK110
Ohjelmointi 1
Opetusmuodot:
Luennot.
http://www.mit.jyu.fi/opetus/kurssit/jot/2004/
ITK140
Algoritmit 1 (2.0 ov, ECTS 4.0 cr)
Lehtori, opintoneuvoja Pentti Hämäläinen
(hamalain@mit.jyu.fi)
Aikataulu:
Luennot viikoilla 37-43 ti 14-16 ja to 10-12 salissa Ag Auditorio 1.
Sisältö:
Algoritmin tehokkuus. Perustietorakenteet;, pino, jono lista ja
binääripuu. Järjestäminen. Algoritmien
suunnitteluperiaatteita: osittaminen, taulukointi ja anhe algoritmi.
NP-täydellisyys
Kirjallisuus:
Luentomoniste
Esitiedot:
Ohjelmointi 1.
Opetusmuodot:
Luennot ja harjoitukset.
Suoritustavat:
Loppukoe.
http://www.cc.jyu.fi/~hamalain/Alg1
ITK150
Oliokeskeinen tietojärjestelmien kehittäminen (2.0 ov, ECTS 4.0 cr)
Mauri Leppänen (mauri@cs.jyu.fi)
Aikataulu:
Luennot viikoilla 42-50 ma 14-16 ja ke 10-12 salissa Ag Auditorio 1.
Sisältö:
Opintojakson tavoitteena on osoittaa, miten tietojärjestelmiä
kehitetään oliolähestymistavan ja erityisesti UML:n mukaan.
Sillä annetaan valmiuksia suorittaa vaatimusmääritelyyn,
analyysiin ja suunnitteluun kuuluvia kehittämistehtäviä
staattisen ja dynaamisen mallintamisen avulla. Opintojakso auttaa myös
ymmärtämään arkkitehtuurin ja käyttöliittymän
suunnittelun perusteet ja liittymät muihin kehittämistehtäviin
sekä uudelleenkäytön merkityksen ja keinoja (esim.
suunnittelumallit ja sovelluskehykset).
Kirjallisuus:
Kurssimoniste
Opetusmuodot:
Luennot 30 h
Suoritustavat:
Tentti
http://www.cs.jyu.fi/~mauri/itk150
ITK151
Oliokeskeinen tietojärjestelmien kehittäminen/harjoitustyö (1.0
ov, ECTS 2.0 cr)
Martti Jansson (majansso@st.jyu.fi)
Mauri Leppänen (mauri@cs.jyu.fi)
Eetu Luoma (luomae@st.jyu.fi)
Sisältö:
Tutkimuksilla on osoitettu, että oliolähestymistavan
sisäistäminen on mahdollista vain tekemisen kautta
(learning-by-doing). Tästä syystä syksyn opintojaksolla ITK150
hankittua tietämystä syvennetään laatimalla
kaupallis-hallinnollisen tietojärjestelmän analysointi- ja
suunnittelutehtävä annetun tehtäväkuvvauksen pohjalta.
Opintojakson keskeisenä oppimistavoitteena on valmius soveltaa
UML-perusteista menetelmää käytännössä. Analyysi-
ja suunnittelutyössä käytetään
mallinnustyövälinettä. Opintojakson tuloksena tuotettavan
harjoitustyön tekemistä tuetaan demonstraatioilla sekä
ohjaustilaisuuksin.
Opetusmuodot:
Demonstraatiot, harjoitustöiden ohjaus
Suoritustavat:
Harjoitustyö
Kevät
ITK010
Tietokone ja tietoverkot työvälineenä (2.0 ov, ECTS 4.0 cr)
Petri Heinonen (peheinon@mit.jyu.fi)
Yliopistonopettaja Tommi Lahtonen
(tjlahton@mit.jyu.fi)
Yliopistonopettaja Jukka Mäntylä
(jmantyla@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 3-9 ti 16-18 ja to 16-18 salissa Ag Auditorio 1.
Sisältö:
Kurssin tavoitteena on antaa opiskelijalle sellaiset tiedolliset ja taidolliset
perusvalmiudet, jotka mahdollistavat tiedekunnan oppiaineiden opetuksen
seuraamisen ja omien valmiuksien jatkuvan kehittämisen tulevaisuudessa.
Sisältö: 1) Agoranetin käyttö, virukset ja tietoturva 2)
WWW:n käyttö ja tiedonhaku 3)
Käyttäytymissäännöt verkossa, yksityisyys ja
immateriaalioikeuksien alkeet 4) Perus- ja työkaluohjelmistot
(tekstinkäsittely, esitysgrafiikka, pakkausohjelmat) 5) WWW-sivujen
tuottamisen alkeet.
Esitiedot:
Kurssilla ei vaadita erityisiä esitietoja. Haluamme kuitenkin
tietää kurssilaisten lähtötason ja toivomme jokaisen
kurssilaisen täyttävän
esitietokyselyn.
Opetusmuodot:
Luennot, demonstraatiot/harjoitukset ja harjoitustyö.
Suoritustavat:
Harjoitustyö
http://appro.mit.jyu.fi/tyovaline/
ITK010
Tietokone ja tietoverkot työvälineenä (2.0 ov, ECTS 4.0 cr)
Petri Heinonen (peheinon@mit.jyu.fi)
Yliopistonopettaja Tommi Lahtonen
(tjlahton@mit.jyu.fi)
Pekka Makkonen (pmakkone@jyu.fi)
Sisältö:
Kurssin tavoitteena on antaa opiskelijalle sellaiset tiedolliset ja taidolliset
perusvalmiudet, jotka mahdollistavat tiedekunnan oppiaineiden opetuksen
seuraamisen ja omien valmiuksien jatkuvan kehittämisen tulevaisuudessa.
Sisältö: 1) Agoranetin käyttö, virukset ja tietoturva; 2)
WWW:n käyttö ja tiedonhaku; 3)
Käyttäytymissäännöt verkossa, yksityisyys ja
immateriaalioikeuksien alkeet; 4) Perus- ja työkaluohjelmistot
(tekstinkäsittely, esitysgrafiikka, pakkausohjelmat); 5) WWW-sivujen
tuottamisen alkeet.
Kirjallisuus:
Kurssimoniste
Opetusmuodot:
Luennot, demonstraatiot/harjoitukset ja harjoitustyö.
Suoritustavat:
Harjoitustyö
http://appro.mit.jyu.fi/itk010/
ITK013
Viestintä 3: yhteisöt ja organisaatiot (2.0 - 3.0 ov, ECTS 4.0 - 6.0
cr)
Sanna-Leena Karhunen (santsi@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 3-10 ke 8-10 ja to 12-14 salissa Ag Auditorio 2.
Sisältö:
Yhteisöt ja organisaatiot -opintojaksolla perehdytään
keskeisimpiin organisaatioviestinnän teorioihin ja käsitteisiin
sekä tutustutaan viestinnän merkitykseen ja tehtäviin
organisaatioissa. Opintojakso koostuu kahdesta jaksosta, jotka ovat luentokurssi
(2 ov) ja essee (1 ov). Luentokurssin voi suorittaa myös ilman
esseetä. Esseen suorittamisen edellytyksenä on luentokurssin
hyväksytty suorittaminen.
Kirjallisuus:
Ilmoitetaan luennolla.
Esitiedot:
Informaatioteknologian tiedekunnan tarjoamille viestinnän valinnaisille
opintojaksoille voivat osallistua kaikki tiedekunnan opiskelijat
pääaineesta ja opintojen vaiheesta riippumatta.
Opetusmuodot:
Jakso 1: luennot, jakso 2: essee.
Suoritustavat:
Jakso 1: harjoitustehtävät, jakso 2: essee.
http://www.jyu.fi/~santsi
ITK015
Diskreetit rakenteet (3.0 ov, ECTS 6.0 cr)
Jorma Kyppö (jorma@cs.jyu.fi)
Aikataulu:
Luennot viikoilla 2-10 ti 14-16 ja to 10-12 salissa Ag Auditorio 1.
Sisältö:
Kurssilla opitaan perusteet joukko-opista, funktioista, relaatioista,
logiikasta, diskreetistä todennäköisyyslaskennasta ja
matemaattisesta päättelystä. Lisäksi perehdytään
lukujärjestelmiin ja tiedon esitykseen tietokoneessa sekä
verkkoteorian käsitteistöön. Eri aihealueisiin perehtymistä
tukevat kurssiin olennaisena osana kuuluvat laskuharjoitukset.
Kirjallisuus:
Mikko Saarimäki: Diskreettiä ja äärellistä
matematiikkaa Judith Gersting: Discrete Mathematics James L. Hein: Discrete
Mathematics
Opetusmuodot:
Luennot ja laskuharjoitukset
Suoritustavat:
Loppukoe tai välikokeet
http://www.cs.jyu.fi/~jorma/kaakaa.htm
ITK020
Henkilökohtaisen tiedonhallinnan perusteet (2.0 ov, ECTS 4.0 cr)
Petri Heinonen (peheinon@mit.jyu.fi)
Yliopistonopettaja Tommi Lahtonen
(tjlahton@mit.jyu.fi)
Aikataulu:
Luennot viikoilla 10-18 ti 16-18 ja to 16-18 salissa Ag Auditorio 1.
Sisältö:
Kurssilla perehdytään kerättyjen tietojen hallintaan tietokannan
avulla sekä niiden jatkojalostamiseen taulukkolaskennan työkaluilla.
Esimerkkitapauksena käsitellään WWW:ssä tehdyn kyselyn
tietojen tallentamista itse suunniteltuun ja toteutettuun relaatiotietokantaan.
Tietokantaan tallennetuista tiedoista opetellaan tekemään
SQL-kyselyjä ja viemään tietoja taulukkolaskentaohjelmaan niiden
jatkojalostamista varten. Taulukkolaskennassa tiedoista opetellaan
tekemään erilaisia tilastollisia laskutoimituksia ja
käsittelemään tietoja taulukkolaskentatyökalujen avulla.
Tietokantojen ja taulukkolaskennan opiskelu aloitetaan alkeista, joten niiden
osalta ei vaadita esitietoja.
Kirjallisuus:
Luentomoniste ja www-materiaali.
Esitiedot:
Tietokone ja tietoverkot työvälineenä -kurssi.
Opetusmuodot:
Luennot, demonstraatiot/harjoitukset, harjoitustyö.
Suoritustavat:
Harjoitustyö.
http://appro.mit.jyu.fi/tiedonhallinta/
ITK110
Ohjelmointi 1 (3.0 ov, ECTS 6.0 cr)
Pertti Hirvonen (hirvonen@it.jyu.fi)
Aikataulu:
Luennot viikoilla 6-15 ma 12-14 ja viikoilla 3-14 ti 10-12 salissa Ag Auditorio
2. Kurssi alkaa ti 18.1. Demonstraatiot viikoilla 5-15 ke ja to 8-18
mikroluokissa.
Sisältö:
Ohjelmoinnin perusrakenteet. Johdatus algoritmeihin ja ongelmanratkaisuun.
Perustietorakenteet ja niiden soveltaminen. Ohjelman suunnittelun perusteet.
Valmius yksinkertaisen Java-ohjelman toteuttamiseen. HUOM.! Tutkintovaatimusten
mukainen 4 ov suoritus vaatii myös ITK111 suorituksen.
Kirjallisuus:
Mika Vesterholm, Jorma Kyppö: Java-ohjelmointi, 5. uudistettu painos,
Talentum, 2004. Y. Daniel Liang: Java Programming, 3rd edition, Prentice Hall,
2001. John Lewis, William Loftus: Java Software Solutions, 3rd edition, Addison
Wesley, 2003. Harvey M. Deitel and Paul J. Deitel: Java How to Program, 5th
edition, Prentice Hall, 2003.
Esitiedot:
Tietokoneen käyttötaito. Ei edellytä aiempaa
ohjelmointitaitoa.
Opetusmuodot:
Luennot, ohjatut demonstraatiot mikroluokassa, ITK111 harjoitustyön
suoritus.
Suoritustavat:
Lopputentti.
http://www.cs.jyu.fi/~hirvonen/
ITK111
Ohjelmointi 1/harjoitustyö (1.0 ov, ECTS 2.0 cr)
Pertti Hirvonen (hirvonen@it.jyu.fi)
Sisältö:
Ohjelmointi 1:een kuuluva pakollinen harjoitustyön osuus. Tutkintoa tai
arvosanaa ei saa pelkällä luento-osuuden tentillä.
http://www.cs.jyu.fi/~hirvonen/
ITK115
Tietoverkot (2.0 ov, ECTS 4.0 cr)
Assistentti, opintoneuvoja Mika Wikström
(wikstrom@mit.jyu.fi)
Aikataulu:
Luennot viikoilla 3-9 pe 10-12, ma 16-18 ja ke 16-18 salissa Ag Auditorio
1.
Sisältö:
Yleiskuva tietoliikenteestä ja tietoliikennepalveluista. Siirtotiet,
informaation eri muodot ja siirtotavat. Erilaiset tietoliikenneverkot ja
OSI-malli. Tietoliikenteen käyttö kokonaisjärjestelmien
osana.
http://www.mit.jyu.fi/wikstrom/opetus/itk115/
ITK120
Ihminen ja tietojärjestelmä (2.0 ov, ECTS 4.0 cr)
Marketta Niemelä (niemark@cc.jyu.fi)
Antti Pirhonen (pianta@cc.jyu.fi)
Aikataulu:
Luennot viikoilla 3-9 ti 16-18 ja to 16-18 salissa Ag Auditorio 2.
Sisältö:
Näkökulmia (esim. kognitiivisia, emotionaalisia ja sosiaalisia)
ihmisen ja tietokoneen välisen vuorovaikutukseen (HCI). Metaforat
käyttöliittymien rakentamisen periaatteena.
Käyttöliittymätekniikoiden mahdollisuudet ja rajoitukset
korkeatasoisen käytettävyyden toteuttamisessa.
Suoritustavat:
Aktiivinen osallistuminen luennoille, tentti.
http://www.cs.jyu.fi/ky/kurssit.html
ITK135
Tietokannat ja tiedonhallinta (4.0 ov, ECTS 8.0 cr)
Mauri Leppänen (mauri@cs.jyu.fi)
Aikataulu:
Luennot viikoilla 3-15 ti 12-14 ja to 8-10 salissa Ag Auditorio 1.
Sisältö:
Opintojakson tavoitteena on tutustuttaa ja tarjota soveltamisvalmiudet
tietokannan hallintajärjestelmien peruskäsitteisiin, periaatteisiin,
arkkitehtuureihin ja kieliin. Sisältöinä ovat: tietokannan
hallintajärjestelmän arkkitehtuuri ja toiminta; käsitteellinen
mallintaminen; relaatiomalli, -algebra ja –kalkyyli; SQL; normalisointi;
oliomalli ja oliorelaatiomalli; tiedostorakenteet; turvaaminen ja eheys;
tapahtumanhallinta; kyselyjen optimointi; hajautetut järjestelmät;
tietovarastot; tietokannat ja www
Kirjallisuus:
Luentomoniste
Esitiedot:
Oliokeskeinen tietojärjestelmien kehittäminen, Diskreetit rakenteet,
Tietoverkot
Opetusmuodot:
Luennot 50 h, demonstraatiot 20 h
Suoritustavat:
Tentti
http://www.it.jyu.fi/users/jka/ITK135
ITK145
Käyttöjärjestelmät (2.0 ov, ECTS 4.0 cr)
Lehtori Jarmo Ernvall (ernvall@mit.jyu.fi)
Aikataulu:
Luennot viikoilla 3-9 ma 10-12 ja to 14-16 salissa Ag Auditorio 1.
Sisältö:
Konekielisen ohjelmoinnin perusteet ja aliohjelman suoritus,
käyttöjärjestelmän rakenne ja periaatteet, moniohjelmoinnin
toteutus, prosessien synkronointi ja viestinvälitys, muistinhallinta,
oheislaitteiden hallinta, tiedostojärjestelmä. Harjoitustyö, joka
tehdään C- ja assembler-kielillä. Moniste tulee myyntiin
Kampus-kirjaan, kunhan valmistuu.
Esitiedot:
Ohjelmointi (TIE120) tai Diskreetit rakenteet, Ohjelmointi 1 ja Algoritmit 1.
Kurssi on toisen lukuvuoden kurssi .
Opetusmuodot:
Demoja on 1 kerta(2 t)/henkilö (mikroluokissa) ja niissä jaetaan
harjoitustyöaiheet ja selvitetään harjoitustyön teko ja
muuta asiaan liittyvää. Kannattaa varata aika
alkupäästä, jotta voi aloittaa työn teon nopeasti ja ettei
turhaan tule vajaita ryhmiä. Osa ryhmistä avataan vain, jos tarve
vaatii.
http://www.cc.jyu.fi/~ernvall/kj05.html
ITK150
Oliokeskeinen tietojärjestelmien kehittäminen (2.0 ov, ECTS 4.0 cr)
Aikataulu:
Luennot viikoilla 10-18 ti 16-18 ja to 16-18 salissa Ag Auditorio 2.
Sisältö:
Opintojakson tavoitteena on osoittaa, miten tietojärjestelmiä
kehitetään oliolähestymistavan ja erityisesti UML:n mukaan.
Sillä annetaan valmiuksia suorittaa vaatimusmääritelyyn,
analyysiin ja suunnitteluun kuuluvia kehittämistehtäviä
staattisen ja dynaamisen mallintamisen avulla. Opintojakso auttaa myös
ymmärtämään arkkitehtuurin ja käyttöliittymän
suunnittelun perusteet ja liittymät muihin kehittämistehtäviin
sekä uudelleenkäytön merkityksen ja keinoja (esim.
suunnittelumallit ja sovelluskehykset).
ITK151
Oliokeskeinen tietojärjestelmien kehittäminen/harjoitustyö (1.0
ov, ECTS 2.0 cr)
Martti Jansson (majansso@st.jyu.fi)
Eetu Luoma (luomae@st.jyu.fi)
Sisältö:
Tutkimuksilla on osoitettu, että oliolähestymistavan
sisäistäminen on mahdollista vain tekemisen kautta
(learning-by-doing). Tästä syystä syksyn opintojaksolla ITK150
hankittua tietämystä syvennetään laatimalla
kaupallis-hallinnollisen tietojärjestelmän analysointi- ja
suunnittelutehtävä annetun tehtäväkuvvauksen pohjalta.
Opintojakson keskeisenä oppimistavoitteena on valmius soveltaa
UML-perusteista menetelmää käytännössä. Analyysi-
ja suunnittelutyössä käytetään
mallinnustyövälinettä. Opintojakson tuloksena tuotettavan
harjoitustyön tekemistä tuetaan demonstraatioilla sekä
ohjaustilaisuuksin.
Opetusmuodot:
Demonstraatiot, Harjoitustöiden ohjaus
Suoritustavat:
Hyväksytty harjoitustyö
http://www.it.jyu.fi/users/luomae/itk151/