JTT Johdatus tietojenkäsittelytieteisiin. Kenelle? Miksi? Koska? Kuinka?

Samankaltaiset tiedostot
Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Johdatus tietojenkäsittelytieteeseen - tietojenkäsittelytieteen kokovartalokuva

Matemaattis-luonnontieteellinen tiedekunta Tietojenkäsittelytieteen laitos. Mitä kukin suorittaa? TKT:n uudet pääaineopiskelijat. Koko 10 op:n paketti

Tilastotieteen rooli uuden tieteellisen tiedon tuottamisessa Tieteen ja tutkimuksen lähtökohtia

Johdatus tietojenkäsittelytieteeseen (4 op) - yleistä kurssista

Johdatus tietojenkäsittelytieteeseen (4 op) - yleistä kurssista

Software engineering

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Tutkimuskurssi. Tampereen yliopisto, kevät Roope Raisamo

Johdatus tietojenkäsittelytieteeseen 1. Historiaa

Kukin kurssi voi sisältyä vain yhteen alemman tai ylemmän perustutkinnon moduuliin.

Tarvitseeko informaatioteknologia matematiikkaa?

Kukin kurssi voi sisältyä vain yhteen alemman tai ylemmän perustutkinnon moduuliin.

Tietojärjestelmätieteen ohjelmat

Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op

SUOMESSA JULKAISTU KIRJALLISUUS 2000

Johdatus tutkimustyöhön (811393A)

TIETOTEKNIIKKA Koodi Vanha opintojakso op ov Vastuuhenkilö LV vastaavat opinnot tai korvaava suoritustapa TTE.

Tietojenkäsittelytieteen tutkintovaatimukset

Johdatus tutkimustyöhön (811393A)

Rahapelaajien monet. profiilit. Havaintoja Peliklinikan aineistoista, haasteita palvelujen kehittämiselle

TSSH-HEnet : Kansainvälistyvä opetussuunnitelma. CASE4: International Master s Degree Programme in Information Technology

Kurssin oppimistavoitteet. Heikki Lokki Kurssin suorituksen jälkeen osaat

Matematiikka ja tilastotiede. Orientoivat opinnot /

ICS. T-61 (Informaatiotekniikka)

Johnson, A Theoretician's Guide to the Experimental Analysis of Algorithms.

Erkki Mäkinen. Parempi johdatus tietojenkäsittelytieteisiin

Johdatus tutkimustyöhön (811393A)

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

Tutkimustoiminnan tiedonkeruu ammattikorkeakouluilta Kota-amkota-seminaari

Tärkeää huomioitavaa:

Tutkimustoiminnan tiedonkeruu ammattikorkeakouluilta Kota-amkota-seminaari

Tutkimusmenetelmät-kurssi, s-2004

Lakkautetut vastavat opintojaksot: Mat Matematiikan peruskurssi P2-IV (5 op) Mat Sovellettu todennäköisyyslaskenta B (5 op)

Lyhyesti uusista DI-ohjelmista Isohenkilökoulutus to Opintoasianpäällikkö Mari Knuuttila

Johdatus tietojenkäsittelytieteeseen - silmäys tietojenkäsittelyn ydineknologioihin

SCI-A0000 Johdatus opiskeluun (2 op) Teknistieteellinen kandidaattiohjelma. Informaatioverkostojen pääaine

Tietotekniikka koulutus- ja tieteenalana. Tommi Kärkkäinen

Luento-osuusosuus. tilasto-ohjelmistoaohjelmistoa

Visualisointi informaatioverkostojen Opintoneuvoja Pekka Siika-aho (päivitys mm. Janne Käen visualisoinnin pohjalta)

Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka. Infotilaisuus

Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.

Etiikan mahdollisuudesta tieteenä. Henrik Rydenfelt Helsingin yliopisto

Page 1 of 9. Ryhmä/group: L = luento, lecture H = harjoitus, exercises A, ATK = atk-harjoitukset, computer exercises

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät

Oulun yliopiston tutkinto-ohjelmaportfolio 2017 alkaen

Vaasan yliopisto Vasa Universitet University of Vaasa. Tekniikan ja innovaatiojohtamisen yksikkö School of Technology and Innovations

Johdatus tutkimustyöhön (811393A)

Psykologia tieteenä. tieteiden jaottelu: TIETEET. EMPIIRISET TIETEET tieteellisyys on havaintojen (kr. empeiria) tekemistä ja niiden koettelua

Johdatus tietojenkäsittelytieteeseen - silmäys tietojenkäsittelyn ydineknologioihin

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Faculty of Economics and Administration

Tehostettu kisällioppiminen tietojenkäsittelytieteen ja matematiikan opetuksessa yliopistossa Thomas Vikberg

Tutkinnonuudistus ja uudet DI-ohjelmat Master s Programme in Information Networks

Väitöskirjan kirjoittaminen ja viimeistely

7. Product-line architectures

Johdatus tutkimustyöhön (811393A)

Tekniikan alan kesäkandiseminaari Tiede ja tieteen pelisäännöt. Stina Giesecke Vanhempi yliopistonlehtori

Kitkaton Suomi kasvu, kilpailukyky ja osaaminen uuden edessä

Johdatus tietojenkäsittelytieteeseen 2. Tietojenkäsittelytieteen kokovartalokuva

Tietotekniikan koulutus ammattikorkeakouluissa 2012 Uudellamaalla

Humanistinen tdk Yhteensä Näistä naisia Naisten osuus % K M L T K M L T K M L T

Humanistinen tdk Yhteensä Näistä naisia Naisten osuus % K M L T K M L T K M L T

Tieteenfilosofia 3/4. Heikki J. Koskinen, FT, Dos. Helsingin yliopisto / Suomen Akatemia

YLEISESITTELY: MITÄ ON AVOIN TIEDE? Ilkka Niiniluoto Helsingin yliopisto OKM:n seminaari

Matematiikka ja tilastotiede. Orientoivat opinnot /

Liite opintojohtosääntöön (päivitetty vastaamaan voimassa olevaa lainsäädäntöä ja yliopiston hallituksen päätöksiä)

Tilastotiede ottaa aivoon

Tietotekniikan opetus lukuvuonna Computer science course schedule in academic year Updated

T-61 Informaatiotekniikka

T-61 Informaatiotekniikka

CS35A0011 Johdatus tietojohtamiseen ja informaatioverkostoihin 6

TUTKIMUSAINEISTON ANALYYSI. LTKY012 Timo Törmäkangas

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture Weeks Course staff

Tilastotiede ottaa aivoon

Jyväskylän yliopisto Opiskelijarekisterit , Tapani Harden, Mirja Tervo

Tutkimuksen logiikka ja strategiset valinnat

Master's Programme in Life Science Technologies (LifeTech) Prof. Juho Rousu Director of the Life Science Technologies programme 3.1.

Tietoteoria. Tiedon käsite ja logiikan perusteita. Monday, January 12, 15

O P I N T O S U O R I T U S O T E

Lauri Hellsten, Espoon yhteislyseon lukio Mika Setälä, Lempäälän lukio

Kuulustelija(t) Huikku Jari Liski Matti. Vilmunen Jouko Airio Hannele Huvitus Mari Peltonen Berit Airio Hannele. Kuulustelija(t)

Hallintotieteiden opinto-opas lkv / Opintojaksot oppiaineittain ok

Tietojenkäsittelytieteen pääaine Pääaineinfo ke

Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava T Tietokoneen arkkitehtuuri (3 ov)

TIETOLIIKENNEVERKKOJEN OPISKELU TTY:llä

Näkökulmia tietoyhteiskuntavalmiuksiin

Koulutusvastuun sisäinen jakautuminen Tampereen yliopistossa

MITÄ TIETO ON? Ilkka Niiniluoto Helsingin yliopisto Duodecim

TFM-osaston tuottamat vain sivuaineet lv

Laadullinen tutkimus. KTT Riku Oksman

T DATASTA TIETOON

Visualisointi informaatioverkostojen Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

Tutkimustoiminnan tiedonkeruu yliopistoilta ja ammattikorkeakouluilta Kota-Amkota-seminaari

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Lukiolaisen opas Sallan lukio (75 kurssia = lukiotutkinto)

Tieteenfilosofia 1/4. Heikki J. Koskinen, FT, Dos. Helsingin yliopisto / Suomen Akatemia

yliopistonlehtori, FT Kirsti Paavola kirsti.paavola(at)oulu.fi kirsti(at)paavola.com ( alkaen) puh

Mikä on tieteenfilosofinen positioni ja miten se vaikuttaa tutkimukseeni?

Vuoden 2015 opiskelijavalintojen aloituspaikkamäärät

Transkriptio:

JTT Johdatus tietojenkäsittelytieteisiin Kenelle? Miksi? Koska? Kuinka? pakollinen tietojenkäsittelytieteiden uudessa tutkinto ohjelmassa tänä syksynä aloittaneet tietojenkäsittelytieteiden uudet opiskelijat aikaisemmin aloittaneet uuden järjestelmän mukaan opiskelemaan siirtyneet jakson asema tutkinto ohjelmassa ei kuulu mihinkään muuhun opintokokonaisuuteen (ei tietojenkäsittelytieteiden tutkinto ohjelmassa, eikä muiden tutkinto ohjelmien opiskelijoille tarjotuissa kokonaisuuksissa) ei voi kelpaa tietojenkäsittelyopin eikä vuorovaikutteisen teknologia sivuainekokonaisuuteen ( tietojenkäsittelyoppia 18 op ) (nykytermein valinnaisiin opintoihin)

JTT Johdatus tietojenkäsittelytieteisiin Miksi? Koska? Kuinka? opiskeluvalmiudet kokonaiskuva tieteenalasta oman tutkinto ohjelman näkökulmasta Koska? Kuinka? I perioidissa (alustavasti 20 tuntia) keskiviikkoisin klo 14 16 perjantaisin klo klo 8 10

Kuinka? luennot tentti pe 12.10., klo 8.00 10 Pinni B 1100 tenttikysymykset luentomonisteesta + erikseen mainituista artikkeleista Boehm, Making a difference in the software century, IEEE Computer 41, 3 (2008), 32-38. pdf (yliopiston IP-numero tai Nelli-etäkirjautuminen) Denning, Great principles of computing, Comm. ACM 46, 11 (2003), 15 20. King, Li and Chan, A brief survey of computational approaches in social computing, In. Proc. of International Joint Conference on Neural Networks, 2009, 1625-1632. Robare and Forlizzi, Sound in computing: a short history. ACM interactions, 16,1 (2009), 62-65. Mikko Ruohonen, Johtamiskulttuurien muutos ICT-yrityksissä: hypestä todellisuuteen. Esko Ukkonen, Al Khwarizmin perintö Mitä on algoritmitutkimus?

Yleistä tieteestä Mikä on tiedettä ja mikä ei? (demarkaatio-ongelma) ei ole: rajatiede, uskonto, taide, viihde, urheilu,... Tieteen määritelmät, esim. Tiede on järjestelmällistä ja järkiperäistä uuden tiedon hankintaa. Tieteen luonnehdinnat, esim.: objektiivisuus julkisuus kriittisyys itseäänkorjaavuus autonomisuus edistyvyys. 4

Objektiivisuus tutkimuskohteen ominaisuudet riippumattomia tutkijan mielipiteistä; tieto on peräisin kohteesta saatavista havainnoista Julkisuus väitteille tulee voida antaa julkinen perustelu, toinen tutkija voisi samoin menetelmin päätyä vastaaviin tuloksiin kriittisyysperiaate ja koeteltavuus Itsensäkorjaavuus virhekäsitykset korjaantuvat ajan myötä Autonomisuus tieteellisten ongelmien (tutkimuskohteiden) valinta ja tieteen tulosten arviointi ovat tiedeyhteisön omia asioita Edistyvyys

Miksi tutkitaan? Onko tieteellä tavoitetta? Tiedon intressit. a. tieteen tehtävänä vastata johonkin käytännön päätöksenteko-ongelmaan (instrumentalismi) b. tieteen tehtävänä on tuottaa tietoa (verismi) a. neuvonantaja a. soveltaja b. totuuden etsijä b. teoreetikko a. tiedon hyödyllisyys b. tieto itseisarvona 6

1. Perustutkimus uuden tiedon etsintä ilman ensisijaista pyrkimystä käytännöllisiin tavoitteisiin tai sovelluksiin 2. Soveltava tutkimus (tavoitetutkimus) perustutkimuksen tuloksille perustuvaa käytännön sovellukseen tai tavoitteeseen pyrkivää tiedon etsintää 3. Kehittämistyö tutkimustuloksiin perustuva uusien tai parannettujen tuotteiden, tuotantomenetelmien tai -välineiden kehittäminen 7

Esimerkkejä: A1. perustutkimus: logiikka ja diskreetti matematiikka A2. soveltava tutkimus: tietokanta algoritmien tutkimus A3. kehittämistyö: verkkokaupan tietokannan tapahtumankäsittelyn suunnittelu; B1. perustutkimus: diskreetti matematiikka B2. soveltava tutkimus: ohjelmointikielten tutkimus B3. kehittämistyö: entistä tehokkaampien kääntäjien suunnittelu 8

Perustutkimus tieteellinen tieto totuus tutkimusmetodi tiedeyhteisö - totuus - informaatio - selitysvoima todellisuus 9

Tekniikka tekniset välineet tekniset mahdollisuudet tekninen yhteisö suunnittelu - tehokkuus - taloudellisuus - esteettisyys - ekologisuus - ergonomisuus - eettisyys loogiset mahdollisuudet 10

Tietojenkäsittelytieteen naapureita tekniikka matematiikka tilastotiede psykologia Tietojenkäsittelytiede filosofia liiketaloustiede kielitiede sosiologia biologia 11

tekniikka matematiikka tilastotiede psykologia liiketaloustiede sosiologia filosofia Computer Science Software Engineering Tietojärjestelmätiede Vuorovaikutteinen teknologia Hardware 12

Tieteellinen vs. arkiajattelu Arkiajattelun puutteita Epäluotettavat havainnot Valikoiva havainnointi Liiallinen yleistäminen Puutteellinen päättely Lyhytjännitteisyys Asioiden tarkastelu irrallaan yhteyksistä ja mittakaavasta Korjaamisen mekanismit tieteellisessä ajattelussa Havaintojen systematisointi Havaintojen toistettavuus Tutkimuksen oletuksia ja niiden vaikutuksia koskeva pohdinta Tilastolliset menetelmät Loogiset ja matemaattiset välineet Tilastolliset menetelmät Aikaisempiin tutkimuksiin perustuminen Ilmeisen näkeminen ongelmallisena Olennaisen ja epäolennaisen erottaminen 13

Tutkimusotteet Reaalimaailmaa koskevat Matemaattiset Millainen todellisuus on -tutkimukset Innovaation hyödyllisyyttä painottavat tutkimukset Käsitteellisteoreettiset otteet Empiiriset otteet Innovaatioita toteuttavat Innovaatioita arvioivat Teorioita testaavat Teorioita luovat 14

Formaalit tieteet Reaalitieteet matematiikka, logiikka luonto, ihminen, kulttuuri, yhteiskunta järki, ajattelu -------------- analyyttinen -------------- sopimus, määritelmä ------------- tautologia ------------- havainto, koe, teoria synteettinen vastaavuus luonnon kanssa tosiasiaväite tosi kaikissa mahdol- ------------- tosi aktuaalisessa lisissa maailmoissa maailmassa 15

TEORIAT induktio deduktio EMPIIRISET YLEISTYKSET METODIT HYPOTEESIT luokitus- ja laskentatoimet operationaalistaminen ja mittavälineiden laadinta HAVAINNOT 16

Sama (?) paljon yksinkertaisemmin ja ymmärrettävämmin: Holz et al.: Research methods in computing: what they are, and how should we teach them? In: ITiCSE 06, Bologna, 2006, pp. 96-114. 17

Tietojenkäsittelytieteen tutkimussuuntia Määritelmä : Tietojenkäsittelytiede tarkastelee niitä algoritmisia prosesseja, joilla informaatiota kuvataan ja muunnetaan: niiden teoriaa, analyysiä, suunnittelua, tehokkuutta, toteuttamista ja soveltamista. Tietojenkäsittelytieteen peruskysymys on: Mitä voidaan automatisoida (tehokkaasti)? (Denning) Muita (vanhempia) määritelmiä 1. Computer Science is the study of phenomena related to computers (Newell, Perlis and Simon). 2. Computer Science is the study of information structures (Wegner). 3. Computer Science is the study and management of complexity (Dijkstra). 18

4. Computer Science is the mechanization of abstraction (Aho and Ullman) 5. Computer Science is a field of study that is concerned with theoretical and applied disciplines in the development and use of computers for information storage and processing, mathematics, logic, science, and many other areas (Mahoney). 19

Mitä tietojenkäsittelytiede on? Denning http://portal.acm.org/citation.cfm?id=1610252.1610265&coll=portal&dl=acm&cfid=28898525&cftoken=90902010 Hartmanis http://portal.acm.org/citation.cfm?id=214040&coll=portal&dl=acm&cfid=42394170&cftoken=77304914 Johnson: What is Research in Computing Science? http://www.dcs.gla.ac.uk/~johnson/teaching/research_skills/research.html Johnson: Basic Research Skills in Computing Science http://www.dcs.gla.ac.uk/~johnson/teaching/research_skills/basics.html West http://portal.acm.org/citation.cfm?id=248448.248467 Dodig-Crnkovic http://www.mrtc.mdh.se/publications/0446.pdf 20

Voidaan myös yrittää määritellä tietojenkäsittelytieteitä sen perusteella mihin pyritään. Tunnetuin yritys: Tietojenkäsittelytieteet vastaavat kysymykseen Mitävoidaan automatisoida tehokkaasti? tehokkaasti?

Tieteenalaa voidaan kuvailla myös luettelemalla, millaisista osista se koostuu. ACM:n luetteli 1980 luvun lopulla seuraavat: algoritmit ja tietorakenteet, ohjelmointikielet, tietokonearkkitehtuurit, numeerinen ja symbolinen laskenta, käyttöjärjestelmät, ohjelmistotekniikka, tietokannat ja tiedonhaku, tekoäly ja robotiikka ihmisen ja tietokoneen vuorovaikutus.

Tällä jaksolla tarkastellaan tietojenkäsittelytieteitä Peter Denningin esittämän jaottelun perusteella.

Käytännöt Ydinteknologiat Perusperiaatteet Rakenne ilmentää tietojenkäsittelytieteiden läheistä suhdetta käytännön tietojenkäsittelytehtäviin ja teknologian kehitykseen.

Tietojenkäsittelyn käytännöt (computing practices) (monisteen luku 2) ohjelmointi (programming) järjestelmien suunnittelu (engineering systems) mallintaminen (modeling) innovointi (innovating) soveltaminen (applying). Tietojenkäsittelyjärjestelmien vakiintuneet rakentamis ja käyttöönottotavat.

Ydinteknologiat (core technologies) (monisteen luku 3) algoritmit (algorithms) tietokannat (databases) arkkitehtuurit (architectures) tietoverkot (networks) käyttöjärjestelmät operating systems) jne.

Perusperiaatteet tietojenkäsittelyn mekaniikat suunnittelun periaatteet (luku 4) (luku 5) Tietojenkäsittelyä ohjaavat lait Suunnittelutehtävissä vakiintuneet menettelytavat laskenta (computation), yksinkertaisuus (simplicity), kommunikointi (communication), suorituskyky (performance), koordinointi (coordination) luotettavuus (reliability), automatisointi (automation) kehitettävyys (evolvability) ja muistaminen (recollection). tietoturva (security).