[edellinen] [sisällys] [seuraava]
Luennoitsijat: Tommi Lahtonen (tommi.j.lahtonen@jyu.fi), Pekka Makkonen (pekka.m.makkonen@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) JYUNET-verkon käyttö, virukset ja tietoturva 2) Internetin monipuolinen käyttö 3) käyttäytymissäännöt verkossa, yksityisyys ja immateriaalioikeuksien alkeet 4) tekstinkäsittely, esitysgrafiikka ja pakkausohjelmat 5) WWW-sivujen tuottamisen alkeet.
Kirjallisuus: WWW-materiaali.
Opetusmuodot: Luennot, demonstraatiot/harjoitukset ja harjoitustyö.
Suoritustavat: Harjoitustyö.
Kurssin kotisivu: http://appro.mit.jyu.fi/itkp101/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96809
Luennoitsija: Vesa Lappalainen (vesa.t.lappalainen@jyu.fi)
Sisältö: Ohjelmoinnin perusrakenteet. Johdatus algoritmeihin ja ongelmanratkaisuun. Perustietorakenteet ja niiden soveltaminen. Ohjelman suunnittelun perusteet. Valmius yksinkertaisen Java-ohjelman toteuttamiseen.
Kirjallisuus: Ohjelmointi 1 -luentomoniste, 2009.
Mika Vesterholm, Jorma Kyppö: Java-ohjelmointi, 6. uudistettu painos, Talentum, 2006.
Walter Savitch: Absolute Java, Pearson Education.
Y. Daniel Liang: Introduction to Java Programming (Core Version), Prentice Hall.
John Lewis, William Loftus: Java Software Solutions, Addison Wesley.
Harvey M. Deitel and Paul J. Deitel: (Small) Java How to Program, Prentice Hall.
Esitiedot: Tietokoneen käyttötaito. Ei edellytä aiempaa ohjelmointitaitoa.
Opetusmuodot: Luennot, ohjatut demonstraatiot mikroluokassa, harjoitustyö.
Suoritustavat: Lopputentti ja hyväksytty harjoitustyö. Demonstraatiot.
Tavoite: Kurssin lopussa opiskelijan odotetaan osaavan 1) selittää rakenteisen ohjelmoinnin perusperiaatteet 2) löytää
yksinkertaiseen ongelmanratkaisuun sopivat algoritmit, tietotyypit ja tietorakenteet 3) suunnitella ja toteuttaa pienimuotoisen ohjelman
käyttäen Java-ohjelmointikieltä.
Kurssin kotisivu: http://www.mit.jyu.fi/vesal/kurssit/ohjelmointi1/2010
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96815
Luennoitsija: Timo Männikkö (timo.mannikko@jyu.fi)
Sisältö: Tietokoneverkot ja Internet, yleisimmät sovellusprotokollat, kuljetuskerroksen protokollat TCP ja UDP, verkkokerros ja IP-protokolla, siirtoyhteyskerroksen protokollia ja tekniikkaa.
Kirjallisuus: James F. Kurose ja Keith W. Ross, "Computer Networking: A Top-Down Approach Featuring the Internet".
Andrew S. Tanenbaum, "Computer Networks".
Esitiedot: Tietokoneen käyttötaito.
Opetusmuodot: Luennot, harjoitukset.
Suoritustavat: Tentti, harjoitukset.
Tavoite: Kurssin jälkeen opiskelijalla on hyvä perustietämys siitä kaikesta mikä saa Internetin toimimaan.
Kurssin kotisivu: http://users.jyu.fi/~mannikko/tietoverkot/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96814
Luennoitsijat: Jonne Itkonen (jonne.itkonen@jyu.fi), Tommi Kärkkäinen (tommi.karkkainen@jyu.fi)
Sisältö: Kurssi pyrkii muodostamaan opiskelijoille yleiskäsityksen ohjelmistotekniikasta vastaamalla seuraaviin kysymyksiin: mikä on ohjelmisto, millaisia ohjelmistoja on olemassa ja miten ohjelmistoja tehdään. Edellisiin vuosiin verrattuna kurssin rakenne ja sisältö on uudistettu ja erilainen. Kurssi toimii esitietona useille tarkentaville kursseille.
Esitiedot: ITKA101 Oliokeskeinen tietojärjestelmien kehittäminen tai
ITKA111 Oliosuuntautunut analyysi ja suunnittelu, sekä
ITKP102 Ohjelmointi 1
Opetusmuodot: Luennot, demot.
Kurssin kotisivu: http://www.mit.jyu.fi/opetus/kurssit/jot/2010
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96812
Luennoitsijat: Veikko Hara (veikko.hara@teliasonera.com), Markku Lauttamus (markku.t.lauttamus@jyu.fi), Kauko Keränen (kauko.keranen@jyu.fi), Erkki Kurkinen (erkki.l.kurkinen@jyu.fi), Veijo Kangas (veijo.i.kangas@jyu.fi), Jouko Nieminen (jouko.k.nieminen@jyu.fi)
Sisältö: The object of the course is to introduce the research, development, product design and marketing in ICT companies. The whole chain of product development from a single idea into a ready product is covered during the course. The topics include business and strategy planning, product planning, productization, prototypes, patents, resource management, enterprise ICT-management, quality management and documentation.
The lecturers come from such companies as Nokia and TeliaSonera and have a long term hands-on experience on the ICT business.
By participating the course the students are expected to understand the basics of R&D work in ICT industry.
Opetusmuodot: Lectures and group discussions
Suoritustavat: - For each of the lessons write half a page summary (in English or in Finnish) of your learnings
- and give corrective feedback on the contents of the presentations (1-3 key topics which and how to improve company´s process or function which has been presented
- send also questions that you like to be answered during the final panel
- send the complete summary of all your learnings (=one document only containing your learnings from all sessions) after the last lesson by email to address itka372@gmail.com by 21. Nov 2010 and use your own name as the message subject
- participation in 6 of the 8 lessons; sign off each lecture in the form
- course material available in Optima
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96761
Luennoitsija: Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Research theme: The actual situation of the Glocalization of Smart Phone, and the Prospect in Future
Now, various smart phones (which are iPhone-iPad, Android and Black Berry etc...) compete for hegemony in many parts of the world. In Japan, iPhone-iPad occupies the mainstream. In U.S.A. and India, Android occupies the mainstream. And in France, Black Berry occupies the mainstream. For the early penetration of smart phones, their brand power and their activity for promotion strongly influence it. But many mobile devices disappeared in transient booms in the past. For long-term success, open strategies of their technologies and a localization suitable for culture of each country are key factors for smart phones.
Therefore, MSRI wants your team to analyze the actual situation of the glocalization of each smart phone in comparison with i-mode of NTT DOCOMO or handsets of NOKIA, and to propose several important view points to grasp for their prospect of smart phones in Future.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=109508
Luennoitsija: Pekka Makkonen (pekka.m.makkonen@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) JYUNET-verkon käyttö, virukset ja tietoturva 2) internetin monipuolinen käyttö 3) käyttäytymissäännöt verkossa, yksityisyys ja immateriaalioikeuksien alkeet 4) tekstinkäsittely, esitysgrafiikka ja pakkausohjelmat 5) WWW-sivujen tuottamisen alkeet.
Opetusmuodot: Luennot, demonstraatiot/harjoitukset ja harjoitustyö.
Suoritustavat: Harjoitustyö
Tavoite: - Windows-käyttöjärjestelmän perustoimintojen hallinta
- tekstinkäsittelyn hallinta tutkielmien kirjoittajan näkökulmasta
- esitysgrafiikan hallinta tutkielmien kirjoittajan ja seminaariesiintyjän näkökulmasta
- www-sivun sisällön, rakenteen, ulkoasun tuottamisen ja julkaisemisen hallinta
- UNIX-käyttöjärjestelmän hallinta
- perustietojen hallinta Internet-palveluista, netiketistä ja tietoturvasta
- Unix-
Kurssin kotisivu: http://appro.mit.jyu.fi/itkp101/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96808
Luennoitsijat: Jorma Kyppö (jorma.kyppo@jyu.fi), Pertti Hirvonen (pertti.k.j.hirvonen@jyu.fi)
Sisältö: Ohjelmoinnin perusrakenteet. Johdatus algoritmeihin ja ongelmanratkaisuun. Perustietorakenteet ja niiden soveltaminen. Ohjelman suunnittelun perusteet. Valmius yksinkertaisen Java-ohjelman toteuttamiseen.
Kirjallisuus: Mika Vesterholm, Jorma Kyppö: Java-ohjelmointi, 6. tai uudempi painos, Talentum.
Walter Savitch: Absolute Java, Pearson Education.
Y. Daniel Liang: Introduction to Java Programming (Core Version), Prentice Hall.
John Lewis, William Loftus: Java Software Solutions, Addison Wesley.
Harvey M. Deitel and Paul J. Deitel: (Small) Java How to Program, Prentice Hall.
Esitiedot: Tietokoneen käyttötaito. Ei edellytä aiempaa ohjelmointitaitoa.
Opetusmuodot: Luennot, ohjatut demonstraatiot mikroluokassa, harjoitustyö.
Suoritustavat: Lopputentti ja hyväksytty harjoitustyö.
Tavoite: Kurssin lopussa opiskelijan odotetaan osaavan
1) selittää rakenteisen ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteet
2) löytää ongelmanratkaisuun sopivat algoritmit, tietotyypit ja tietorakenteet
3) suunnitella ja toteuttaa pienimuotoisen Java-ohjelman
Kurssin kotisivu: http://users.jyu.fi/~hirvonen/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96811
Luennoitsija: Antti-Jussi Lakanen (antti-jussi.lakanen@jyu.fi)
Sisältö: Rakenteisen ohjelmoinnin perusteet, johdatus algoritmeihin ja ongelmanratkaisuun, perustietorakenteet ja niiden soveltaminen. Ohjelman suunnittelun perusteet. Valmius yksinkertaisen C#-ohjelman toteuttamiseen. Harjoitustyönä kukin opiskelija toteuttaa oman pelin. Myös lukuisissa viikkotehtävissä tutkitaan peleistä tuttuja ongelmia.
Esitiedot: Tietokoneen peruskäytön hallinta. Ei edellytä aiempaa ohjelmointitaitoa.
Opetusmuodot: Luennot, pääteohjaukset, demonstraatiotilaisuudet, harjoitustyö.
Suoritustavat: Vaadittu määrä suoritettuja harjoitustehtäviä, hyväksytty harjoitustyö ja lopputentti.
Tavoite: Kurssin lopussa opiskelijan odotetaan osaavan 1) selittää rakenteisen ohjelmoinnin ja olio-ohjelmoinnin perusperiaatteet 2) löytää yksinkertaiseen ongelmanratkaisuun sopivat algoritmit, tietotyypit ja tietorakenteet 3) suunnitella ja toteuttaa pienimuotoinen tietokonepeli hyväksikäyttäen C#-kieltä ja Jypeli-ohjelmointikirjastoa.
Kurssin kotisivu: https://trac.cc.jyu.fi/projects/ohj1k11
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=109997
Luennoitsija: Eetu Luoma (eetu.luoma@jyu.fi)
Sisältö: Opintojakson tavoitteena on osoittaa, miten tietojärjestelmiä ja muita ohjelmistoja kehitetään oliolähestymistavan, käyttötapausten 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 perusteet ja liittymät muihin kehittämistehtäviin sekä uudelleenkäytön merkityksen ja keinoja.
Kirjallisuus: Simon Bennett, Steve McRobb & Ray Farmer: Object-Oriented Systems Analysis and Design using UML (3. edition, 2006).
Doug Rosenberg & Matt Stephens: Use Case Driven Object Modeling with UML – Theory and Practice. Luentomoniste.
Opetusmuodot: Luennot 34 h, harjoitukset.
Suoritustavat: Tentti ja harjoitustyö.
Kurssin kotisivu: http://users.jyu.fi/~luomae/ITKA111/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96870
Luennoitsija: Timo Männikkö (timo.mannikko@jyu.fi)
Sisältö: Algoritmit, perustietorakenteet, pino, jono, lista, binääripuu, verkot, raaka voima, osittaminen, taulukointi, ahne menetelmä, heuristiikat.
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: Ohjelmointi 1.
Opetusmuodot: Luennot, harjoitukset.
Suoritustavat: Tentti.
Kurssin kotisivu: http://users.jyu.fi/~mannikko/algoritmit1/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96816
Luennoitsija: Mauri Leppänen (mauri.a.leppanen@jyu.fi)
Sisältö: Tiedonhallinta, tietokanta ja tietokannan hallintajärjestelmät; käsitteellinen mallintaminen; relaatiomalli ja –kalkyyli; SQL; normalisointi; tietokannan turvaaminen; tapahtumanhallinnan perusteet; tietovarastointi.
Kirjallisuus: Leppänen M., Tietokannat ja tiedonhallinnan perusteet, Luentomateriaali 2011.
Elmasri R., Navathe S., Fundamentals of Database Systems, Addison-Wesley
Esitiedot: Oliosuuntautunut analyysi ja suunnittelu
Opetusmuodot: Luennot 32 h, demonstraatiot 12 h
Suoritustavat: Tentti
Tavoite: Osaamistavoitteet: Kurssin lopussa opiskelijan odotetaan pystyvän: selittämään tiedonhallintaan, tietokantoihin ja tietokannan hallintajärjestelmiin liittyviä keskeisiä käsitteitä, periaatteita ja toimintoja; soveltamaan ER-mallia käsitteellisessä mallintamisessa ja transformoimaan ER-kaavan relaatiotietokannan kaavaksi; soveltamaan relaatiokalkyylia; soveltamaan SQL-kieltä relaatioiden ja valtuutusten määrittämiseksi ja perusoperaatioiden suorittamiseksi; normalisoimaan relaatioita neljänteen normaalimuotoon; selittämään tyypillisiä samanaikaisten tapahtumien ongelmia, tapahtumalta vaadittuja ominaisuuksia sekä lukitustapoja ja niiden merkityksen tapahtumien ajoitukselle; selittämään tietovarastonnin arkkitehtuurin, toiminnot ja hyödyt; soveltamaan tähti- ja lumihiutalemallia tietovarastoinnin suunnittelussa.
Kurssin kotisivu: http://www.cs.jyu.fi/~mauri/itka204/esittely2011.pdf
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=96864
Luennoitsija: Matthieu Weber (matthieu.weber@jyu.fi)
Sisältö:
This course is designed for MoteBu students who have chosen the Business side of the Master program and have weak technical skills. The students will familiarize themselves with common standards of the Web, as well as learn to develop dynamic Web sites using the Python programming language (which will also be taught during the course). The course will also focus on designing web sites that are suitable for being used with mobile devices.
Esitiedot: None.
Opetusmuodot: 2 hands-on sessions per week.
Suoritustavat: Weekly home exercises and a final assignment.
Kurssin kotisivu: http://users.jyu.fi/~mweber/teaching/#itka401
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=112017
Luennoitsijat: Tommi Lahtonen (tommi.j.lahtonen@jyu.fi), Pekka Makkonen (pekka.m.makkonen@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) JYUNET-verkon käyttö, virukset ja tietoturva 2) Internetin monipuolinen käyttö 3) käyttäytymissäännöt verkossa, yksityisyys ja immateriaalioikeuksien alkeet 4) tekstinkäsittely, esitysgrafiikka ja pakkausohjelmat 5) WWW-sivujen tuottamisen alkeet.
Kirjallisuus: WWW-materiaali.
Opetusmuodot: Luennot, demonstraatiot/harjoitukset ja harjoitustyö.
Suoritustavat: Harjoitustyö.
Kurssin kotisivu: http://appro.mit.jyu.fi/tyovaline/
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=94920
Luennoitsija: Timo Hämäläinen (timo.t.hamalainen@jyu.fi)
Sisältö: Research theme: The actual situation of the Glocalization of Smart Phone, and the Prospect in Future
Now, various smart phones (which are iPhone-iPad, Android and Black Berry etc...) compete for hegemony in many parts of the world. In Japan, iPhone-iPad occupies the mainstream. In U.S.A. and India, Android occupies the mainstream. And in France, Black Berry occupies the mainstream. For the early penetration of smart phones, their brand power and their activity for promotion strongly influence it. But many mobile devices disappeared in transient booms in the past. For long-term success, open strategies of their technologies and a localization suitable for culture of each country are key factors for smart phones.
Therefore, MSRI wants your team to analyze the actual situation of the glocalization of each smart phone in comparison with i-mode of NTT DOCOMO or handsets of NOKIA, and to propose several important view points to grasp for their prospect of smart phones in Future.
Kurssi Korpissa: https://korppi.jyu.fi/kotka/r.jsp?course=109508