Kesäkurssi Opettaja: Paavo Nieminen Tervetuloa!

Samankaltaiset tiedostot
19/20: Ikkuna olio-ohjelmoinnin maailmaan

8/20: Luokat, oliot ja APIt

Ohjelmointi 1 / syksy /20: IDE

17/20: Keittokirja IV

13/20: Kierrätys kannattaa koodaamisessakin

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

Ohjelmoinnin perusteet Y Python

YLIOPPILASKIRJOITUKSET. Info

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

T Multimediatekniikka

2 Konekieli, aliohjelmat, keskeytykset

11/20: Konepelti auki

Ohjelmoinnin peruskurssi Y1

YLIOPPILASKIRJOITUKSET. Info

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

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

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Ohjelmoinnin perusteet Y Python

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

A4.1 Projektityö, 5 ov.

TIETOTEKNIIKAN OPS

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

IL-palvelut Aalto-yliopistossa

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

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

TT00AA Ohjelmoinnin jatko (TT10S1ECD)

ITKA203 Käyttöjärjestelmät, kesä Kesäkurssi Opettaja: Paavo Nieminen

Tietojenkäsittelytieteiden 26 op:n perusopinnot

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

Tietokone työvälineenä

Kohti matematiikan opettajuutta - aineenopettajaopiskelijoille suunnatut matematiikan opintojaksot

Tietotekniikan perusopetuksen kehittäminen

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

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

14/20: Keittokirja I

Kurssin käytännön järjestelyt. Tuotantotalous 1 Tuomo Tanila

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

KTKO104. Luento

Tietojärjestelmätieteen ohjelmat

5/20: Algoritmirakenteita III

TUTKINTO-OHJELMAINFO Sivuainemahdollisuudet Kesäopinnot KV-vaihtomahdollisuus

Hallintotieteiden opinto-opas lkv , Yleisopinnot ok Yleisopinnot

Tietokoneen toiminta (Computer Organization I)

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

T Ohjelmistojen määrittely- ja suunnittelumenetelmät

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

ITKA204 Tietokannat ja tiedonhallinnan perusteet

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Oppimisprosessissa opiskelijoiden tukena analytiikan opiskelua yhdessä tehden

Opintojen mallipolut

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo L-salissa / pe 3.9. klo F-salissa TERVETULOA!

T harjoitustehtävät, syksy 2011

CS35A0011 Johdatus tietojohtamiseen ja informaatioverkostoihin 6

Ohjelmoinnin peruskurssi Y1

T Johdatus tietoliikenteeseen 5 op

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

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

DIGITAALINEN MARKKINOINTI ELINTARVIKEALALLA EKM-102

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

IT-OSAAJA, TIETOJENKÄSITTELYN ERIKOISTUMISOPINNOT

Tietojenkäsittelytieteen tutkintovaatimukset

35 la pe la

Opintojen ohjattu suunnittelu (ITIY1) ja HOPS. Paavo Arvola, FT, yliopistotutkija, HOPS-vastaava

Tervetuloa Elimäen lukioon!

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

7/20: Paketti kasassa ensimmäistä kertaa

Oulun Suomalaisen Yhteiskoulun lukio

Aktivoiva luento-opetus & sillanrakennus kliiniseen opetukseen

PROJEKTITOIMINTA Tietoa käytännöistä

Opintosuunnitelma. Suunta: Tietoliikenneohjelmistot ja -sovellukset Pääaine: Tietoliikenneohjelmistot Sivuaine: Yritysturvallisuus

T DATASTA TIETOON

Espoon aikuislukio. Matemaattisluonnontieteellisten. opinto-opas

ESPOON AIKUISLUKIO OPINTO-OPAS MATEMAATTIS-LUONNONTIETEET

LuK-HOPS: Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin (1 op)

LuK-HOPS: Henkilökohtainen opintosuunnitelma ja osallistuminen opettajatuutorointiin (1 op)

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

Kurssin aloitus. AS XML-kuvauskielten perusteet Janne Kalliola

When I flipped. eli käänteistä opetusta massaluennolla. Marko Keskinen Maanpuolustuskorkeakoulu

LUENTO 0. Tervetuloa! Käyttöjärjestelmät II 2 ov Teemu Kerola. Helsingin yliopisto Tietojenkäsittelytieteen laitos

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

TIETOJÄRJESTELMIEN AMMATILLISET ERIKOISTUMISOPINNOT (30 op)

Kurssin käytännön järjestelyt. Tuotantotalous 1 Joel Kauppi

TN-IIa (MAT22001), syksy 2017

Tervetuloa opiskelemaan suomen kieltä. Henkilökunnan esittely Perus- ja aineopintojen rakenne Suomen kieli sivuaineena Opettajan kelpoisuusehdot


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

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

Ohjelmointia & monilukutaitoa

Anarâškielâ máttááttâs

Suoritustavat: Laboratoriotöitä 2.-3.periodi. Luennot 2h, Laboratorityöt 4h, itsenäinen työskentely 124 h. Yhteensä 130 h.

Tieto- ja viestintätekniikan opinnot Jyväskylän yliopistossa. Humanistinen tiedekunta Syksy 2016 Tanja Välisalo

C-ohjelmoinnin peruskurssi. Pasi Sarolahti

YLIOPPILASKOE ON KYPSYYSKOE. Vastuu on Sinulla tutkinnon ajoituksesta ja valinnoista

Menetelmiä jatkuvaan opiskeluun kannustamiseen ja oppimisen seurantaan

Tietokoneen toiminta (Computer Organization I)

ABI-INFO I. Älä muuta perustyylidiaa. Kevään 2018 tutkintoon Tampereen aikuislukio

YLIOPPILASKOE ON KYPSYYSKOE. Vastuu on Sinulla tutkinnon ajoituksesta ja valinnoista

Vastuuopettaja. Kurssiesite Lausekielinen ohjelmointi Syksy Tavoitteet ja keinot. Lausekielinen ohjelmointi (10 op)

Transkriptio:

Kesäkurssi 22.5.-27.7.2007 Opettaja: Paavo Nieminen <nieminen@jyu.fi> Tervetuloa!

Luento 1 22.5.2007 Kurssi-info ja esitietojen varmistaminen Aiheet: Kuka opettaa, kenelle ja mitä Kurssin tavoitteet Suoritustavat: Luennot, demot, harjoitustyö, tentti Mikä (lopulta) on erilaista talven kurssiin nähden Esitietojen kertausta jossa voi olla jo vähän uutta

Kuka opettaa Paavo Nieminen FM 2006, tietotekniikka (SimO) Assistentti Käyttöjärjestelmät, kesä 2007 Ohjelmointi 1, syksy 2007 Taustaa Kesäopettaja kolmatta kertaa Talvisin tutkimusprojekteja; optimointia ja tiedonlouhintaa Kilpatanssia, musiikkia, tiedettä Muuta Latvasta lahoamaan päin... jos tuntuu puhuvan puutaheinää, kysykää tarkennuksia heti!

Miten opettaa Minä uskon... Opiskelija oppii, jos haluaa. Muuten se ei opi. Mun homma: Yritän motivoida Yritän ohjata Puhelen luennot läpi Yritän olla estämättä oppimista Vastaan, kun kysytään Vapaus on tärkeää Läsnäolopakkoa ei ole Kontaktiopetus tarjotaan, ei määrätä Mittaan oppimista, koska täytyy Siksi pakolliset tehtävät + tentti Aikataulu vapaa, mutta deadlinet ei.

Kelle nyt opetetaan Viime viikon tilanne ilmoittautuneissa

Mitä opetetaan ja miksi (1/5) Opinto-opas kertoo: Konekielisen ohjelmoinnin perusteet aliohjelman suoritus käyttöjärjestelmän rakenne ja periaatteet (syventävät ymmärrystä ohjelmien tekemisestä; ehdoton edellytys laiteohjelmoinnille)

Mitä opetetaan ja miksi (2/5) Opinto-opas kertoo: moniohjelmoinnin toteutus prosessien synkronointi ja viestinvälitys (syventävät ymmärrystä tietotekniikasta; johtavat parempien järjestelmien tekemiseen)

Mitä opetetaan ja miksi (3/5) Opinto-opas kertoo: muistinhallinta oheislaitteiden hallinta tiedostojärjestelmä (laitteisto määrittelee informaatioteknologian mahdollisuudet ja rajoitukset; niitä pitää ymmärtää)

Mitä opetetaan ja miksi (4/5) Opinto-opas kertoo: shell-ohjelmoinnin perusteita (perustaito, jonka täytyy sisältyä IT-ammattilaisen työkalupakkiin; sattuu olemaan sijoitettu tälle kurssille; liittyy muihin aiheisiin pienellä mielikuvituksella)

Mitä opetetaan ja miksi (5/5) Ja lisäksi: opitaan interaktiivisen shellin käyttöä (perustaito, jonka täytyy sisältyä IT-työkalupakkiin) syvennetään ymmärrystä joillain osa-alueilla ohjelmien komentorivit ohjelmointi ilman olioita (imperatiivinen paradigma) käytännön ongelmia ratkaistavaksi algoritmeilla käytännön ongelmia ratkaistavaksi tietorakenteilla (tarvinneeko sanoakaan... perustaitoja ja -ymmärrystä!)

Mitä käytännössä tapahtuu Nähdään ja tehdään: Tietokone toimintoineen tutummaksi Käyttöjärjestelmien teoriaa: tietorakenteita ja algoritmeja Käyttöjärjestelmien toteutusta Käyttöjärjestelmän käyttöä eri tasoilla Unix-pääteyhteys Komentoriviohjelmat C-ohjelmat Konekieli

Tavoitteet Pääaineopiskelijoille (TIE ja TJT): Pohjatietoutta, jonka päälle rakennetaan tulevilla kursseilla Tämä kurssi on johdantomainen Sivuaineopiskelijoille: Syvempi ymmärrys informaatioteknologiasta (ja sen tekijöistä) Pohjatietoutta, jonka päälle rakennetaan myöhemmillä IT-sivuainekursseilla tai tulevissa työelämän projekteissa, joihin liittyy tietojärjestelmiä ja niiden tekijöitä. Kesäopettajalle: Tärkeä oppimiskokemus opettamisesta Koskaan ei osaa tarpeeksi Käyttöjärjestelmistäkään...

Suoritustavat Luennot 14 2 tuntia: Selitetään kirjallista materiaalia suomen kielellä Esimerkkejä; ajatuksenvirtaa Demot 4 2 ohjattua tuntia: Mahdollista tehdä itsenäisesti; verkkoyhteys välttämätön Tehtävät vielä vaiheessa; julkaistaan ekassa sessiossa 2 pakollista tehtävää (edellytys kurssin läpäisyyn) 2 vapaaehtoista tehtävää (bonuspisteitä tenttiin) Palautus sähköisesti aikarajaan mennessä Harjoitustyö n. 24 tuntia: Pakollinen (edellytys kurssin läpäisyyn) Ohjeistus ensi viikolla Aiemmin tehty kelpaa, jos kansliassa merkintä Tentti Määrää arvosanan; yllämainitut bonukset pohjalle.

Erot talven kurssiin Miksi, ensinnäkin: Kokeillaan lähestymistapoja tulevaa kurssitarjonnan kokonaisvaltaista kehittämistä varten (4 vuoden tähtäin) Kesäopettaja uskaltaa jo kolmannella kertaa ottaa kurssia sarvista Eroja ei lopulta ole paljon. Tässä suurimmat: Hands-on lähestymistapa: pakotetaan tutustumaan teorian lisäksi käytäntöön. Neljä demopakettia yhden sijasta Unix-shell integroidaan kurssin työvälineeksi Harjoitustyön idea sama, mutta työväline ei BC++ 3.1 (toivon mukaan puhdas C-kieli, nykypäivän kääntäjä ja aiempaa uudempi prosessoriarkkitehtuuri) Hieman syvällisempi käsittely seuraavista aiheista: kontekstin vaihto journaloiva tiedostojärjestelmä

Esitiedot Viralliset esitiedot ja mihin tarvitaan: Kurssi Ohjelmointi 1 voidaan ymmärtää toteutusta ja on ylipäätään järkeä katsoa konepellin alle Kurssi Algoritmit 1 sieltä konepellin alta löytyy aika paljon tietorakenteita ja algoritmeja Kurssi Diskreetit rakenteet antaa pohjat käsitteiden ymmärtämiselle Epäviralliset esitiedot eli tämän luennon ensimmäinen aihe: Digitaalilogiikka ja tietokoneen toteutus (Tietotekniikan opiskelijoille pakollinen mutta muille ei niinpä kerrataan olennaiset.) Digitaalinen järjestelmä, koodaukset, esitysmuodot... Lisäpohjustus eli tämän luennon toinen aihe: Tietotekniikan historia tähän asti, nykypäivä ja tulevaisuus.

Ja sitten: Itse asiaan!

Suunnitelma: Arkihavainto käyttöjärjestelmästä: auditorion tietokone THK:n suorakäyttökone Linux kernel source Tietotekniikan Perusteet -luentomoniste Käyttöjärjestelmät-monisteen alku Kalvosarja sivuun, ja kädet rasvaan.

Image of A Summer Teacher Chilling: Photo by Tuomo Kohvakka. Used in absolute lack of permission and of concepts of decency and self-preservation. Image of UNIVAC 120: Photo by Department of Interior, Bureau of Mines. Source: A Third Survey of Domestic Electronic Digital Computing Systems Report No. 1115, March 1961 by Martin H. Weik, published by Ballistic Research Laboratories, Aberdeen Proving Ground, Maryland Copyed from English Wikipedia: http://en.wikipedia.org/wiki/image:brl61-univac-120.jpeg The author of these lecture notes believes this image is in the Public Domain as stated at WikiMedia Commons: http://commons.wikimedia.org/wiki/image:brl61-univac-120.jpg