-- Etusivu -- | Opettajat | Videonootti |
ITKA203 Käyttöjärjestelmät --- kevät 2020 --- Yleistä tietoa kurssista
Miten meillä meni? Suuri kiitos kaikille palautetta antaneille opiskelijoille! Tuli paljon hyvää pohdittavaa tulevia kurssitoteutuksia varten. Toivottavasti on aikaa käydä vastaukset huolella läpi ennen kuin seuraava kerta käynnistyy maaliskuussa 2021. Kurssin jo suorittaneille kiitokset mielenkiinnosta ja ahkeroinnista. Onnea tuleviin haasteisiin!
Odottelemme osalta vielä rästisuoritteita. Itseasiassa kaikesta koronasta huolimatta rästejä on melko tavanomainen määrä heinäkuun alkuvaiheessa. Suositeltavaa on muistaa pitää kunnollinen kesälomakin - rästejä voi kyllä palautella kesäisimmän ajan jälkeenkin, virkeämmin ja palautunein mielin.
Etäopetus korona-aikana: Kevään 2020 opetus tapahtui ilman fyysisiä kohtaamisia Jyväskylän yliopiston koronavirusohjeistuksen mukaan. Opettelimme kevään ajan etätyöskentelyä yrityksen ja erehdyksen kautta Kaikilta muilta osin kurssi pyrittiin tarjoamaan aivan normaaliin tapaan.
Normaali tapa tarkoittaa tätä:
Tervetuloa opiskelemaan käyttöjärjestelmien perusteita, IT-alan
teknisemmissä tehtävissä elintärkeätä ja muissakin
yhteyksissä hyödyllistä perustietoa. Kurssista sanottua:
JYUn kurssin luennot olivat ehkä parhaiten toteutettu luentosarja
mihin olen tähän mennessä törmännyt, joten en aivan hirveästi
kehittämisehdoituksia keksi. Eniten luentoja seuratessa auttoi se että
näytöllä tapahtui kokoajan jotain eikä vain näkynyt jotain masentavaa
powerpoint-diaa.
-- toisen suomalaisen korkeakoulun opiskelija,
joka seurasi JY:n kurssivideoita oman kurssisuorituksensa tueksi.
Only for non-Finnish students: Brief description of passing the course in English (Information is still for last Spring, 2019; observe that the official teaching language is Finnish, and the English version is a bit of a volunteer effort available upon strongly justified reasons only; but don't hesitate to contact Paavo to try your luck ;)).
HUOM 1: Kurssin vastuuopettaja opiskeli äskettäin Aikuiskouluttajan Pedagogiset Opinnot (APO). Siellä hän varmistui opetusfilosofiastaan, jonka mukaan opettaminen on uuden kokeilemista, onnistumista, epäonnistumista ja tästä kaikesta oppimista. Näin ollen kurssilla saatetaan tehdä taas jotain uutta ja yllättävää myös koronaan liittyvän peippailun lisäksi. Ilmoitellaan näistä sitten, jos/kun jotain ilmenee.
HUOM 2 (seuraus edellisestä): Kaikki suunniteltu voi muuttua, ja vasta jälkeenpäin tiedetään mitä oikein tapahtui. Kurssikin on muutoksessa elävän maailman osa.
Kaikki suomenkieliseen kurssiin liittyvä löytyy seuraavien linkkien ja palveluiden takaa:
- Luentovideot moniviestimessä tulevat tarjolle kurssia suorittaville opiskelijoille. Videoiden lataamiseen tarvittava salainen polkuavain tiedotetaan kevään 2020 kurssilaisille sähköpostilla, joka ei arkistoidu. Kysy luennoitsijalta tarvittaessa!
- Luentosuunnitelma / toteuma 2020 (merkistökoodaus UTF-8; säädä asetuksista kuntoon, jos luet selaimella) päivittyi, kunnes tuli lopulliseen muotoonsa. (Työversio oli kurssin ajan YouSourcessa mutta HUOM: Pitänee luopua YouSourcesta ja siirtää kamat JYU:n gitlabiin tulevan kesän aikana, kun YouSource ei oikein enää pysy pystyssä kunnolla... Kevät pärjättiin, ja myöhemmin on sitten aikaa tehdä kaikki hieno, mikä jäi rästiin(?).
- Luentomonisteen PDF-vedos kertoo teoriapuolesta yleisellä tasolla kuvin ja sanoin. Monisteen alussa kerrotaan vedoksen päivämäärä ja tilanne, mille sivulle asti sen sisältö on suurin piirtein päivitetty tälle vuodelle mm. edellisten ja nykyisten palautteiden perusteella. Raapaistiin vuonna 2019 yleisön pyynnöstä ensimmäinen Mobiiliversio, jossa on tekstin fonttikoko isompi, mutta jossa on teknisistä syistä muita ongelmia. Näyttää pidemmän päälle lupaavalta, mutta kehitys on pienellä prioriteetilla muiden töiden ohella keväällä 2020.
- HTML-vedokset demotehtävistä - HUOM: Palautukset tehdään luentokurssin aikana erilliseen järjestelmään.
- Viime vuosien läsnäoloversio demo 4:stä (Tehdään vuonna 2020 Zoomia käyttäen Sisussa ilmoitetun alkuperäisen aikataulun mukaan. Yksityiskohdista ilmoitetaan ennen sessioita.)
- Demopalautusjärjestelmä jonka käytöstä annetaan ohjeet kurssin alkuvaiheessa.
- Osaamistavoitteet kuvaillaan materiaalirepon juuressa linkitetyssä tiedostossa. HTML-vedos jostakin vanhasta versiosta on täällä.
- Vertaistukikanava:
- Postilista itka203_kevat2020_keskustelu@korppi.jyu.fi (salainen arkisto Korpissa).
- HUOM 1: Korppi ei näköjään osaakaan itse laittaa posteihin etuliitettä. Yritetään muistaa laittaa aina itse otsikon alkuun joku "ITKA203" niin osataan silmäillä tähän kurssiin liittyvät postit Inboxeistamme... Täppä on kyllä päällä Korpin asetuksissa, mutta sillä oli vaikutusta yhden päivän ajan... höh :/.
- HUOM 2: Listalle voi näköjään lähettää vain siitä osoitteesta, johon viestit myös saapuvat. Muista tämä, kun laitat postia listalle... Tämäkin tekninen ongelma, johon ei voida vaikuttaa, yhyy.
- Opettajien tiedotuskanava:
-
Postilista (julkinen arkisto Korpissa). Opiskelijat ei voi lähettää tällä listalla -- käytä keskustelulistaa!
- Aiempiin tentteihin voi halutessaan tutustua:
- Ennakkoon julkaistu mallitentti 2017 on validi myös vuonna 2020 sillä varauksella että vastaava voidaan toteuttaa korona-ohjeen mukaisesti etänä! Ei toivottavasti tule muutoksia kysymysten muotoon tai arvosteluun. Kysymyspankissa on kuitenkin joka vuonna mukana uusia, aiemmin näkemättömiä kysymyksiä. Tietyt kestotärpit loppupuolella tenttiä ovat kuitenkin edelleen samat.
- Tentti 19.5.2017 (palautemeili)
- Tentti 7.7.2017 (palautemeili)
- Tentti 18.8.2017 (palautemeili)
- Ennakkoon julkaistu mallitentti 2016
- Tentti 20.5.2016 (korjattu palautemeili)
- Tentti 10.6.2016 (palautemeili)
- Tentti 19.8.2016 (palautemeili)
- Vuoden 2018 tentit:
- Tentti 16.5.2018 (palautemeili)
- Tentti 6.7.2018 (palautemeili)
- Tentti 17.8.2018 (palautemeili)
- Tarkoitus on tehdä myös uusia kysymyksiä kysymyspankkiin, josta jokaisen tentin kysymykset arvotaan erikseen joka kerta. Jos luennoilla ei ehditä käsitellä kaikkea, kysymyspankista kytketään vastaavat osa-alueet pois tämän vuoden varsinaisten tenttien arvonnoissa.
- Vuoden 2019 tentit:
- Sisussa on suunnitelma aikatauluista ja paikoista. Paikat unohtakaa, että korona tarttuisi hitaammin - ajoista pyritään pitämään kiinni.
- Kurssimateriaali kaikkeudessaan on sijoitettu YouSourcen kautta jaettavaan avoimeen git-repoon. Vuodesta 2015 alkaen kaikki on siellä lähtökohtaisesti; tällä nettisivulla saatetaan julkaista joitakin osia mukavuussyistä, mutta reaaliaikainen tilanne kirjallisesta materiaalista on koko ajan tuossa linkitetyssä repossa.
- Viimeisin merkittäviä muutoksia aiheuttanut opiskelijapalaute: Vuoden 2014 opiskelijapalaute "vastakommentteineen" - ei liity tähänkään vuoteen muuten kuin "konepellin alla", mutta saatettakoon nähtäville joka tapauksessa.
- Malttamattomimmat voivat seikkailla alustavasti edellisen kurssikerran sivustolla, sillä tästä kerrasta muodostunee samankaltainen paitsi tietysti jälleen kaikin puolin selkeämpi ja parempi...
- Vastaus usein kysyttyyn kysymykseen "millaisia arvosanoja kurssilta on aiemmin saatu": Vuoden 2016 toteuma (PDF) on tyypillinen, myös vuosina 2017-2019. Läpäisyjä 119, mikä on noin 50% ilmoittautuneista ja 75% ensimmäisen demon palauttaneista. Haamuopiskelijoita (ei kuulu mitään koko kurssilla ilmoittautumistiedon lisäksi) on tyypillisesti noin neljäsosa, ja drop-outteja vaan sattuu erilaisten elämäntilanteiden ja aikataulutusten vuoksi.
Tärkeätä ennakkotietoa ennen kurssin alkua!
Tässä vaiheessa, kun vielä on mahdollista tasapainottaa oman kevääsi opintosuunnitelmaa, pyydän varmistamaan, että kurssi sopii omaan suunitelmaasi. Huomioithan erityisesti seuraavat asiat:
- Tietotekniikan pääaineopiskelijoillehan tämä on pakollinen, eikä asian suhteen ole liiemmin tarvetta empiä, jos lukujärjestyksessä on tilaa tällä hetkellä :).
- Tietojärjestelmätieteen pääaineopiskelijoilla oli vuosien 2014-2017 tutkintovaatimuksissa (joita vielä heinäkuuhun 2020 asti saattaa joku noudattaa) pakollisena "ainakin yksi seuraavista: TJTA118 IT infrastruktuuri, ITKA203 Käyttöjärjestelmät ja TIEP114 Tietokoneen rakenne ja arkkitehtuuri" ... Kurssissa TJTA118 on laajempi ja "organisaatiolähtöinen" näkökulma; saamani tiedon mukaan käyttöjärjestelmiä käsitellään siellä yhden luennon verran. Tämä ITKA203 puolestaan sukeltaa syvemmälle käyttöjärjestelmiin teknisestä näkökulmasta kokonaisen kurssin verran. ITKA203 onkin erittäin soveltuva jatkokurssi IT-infralle, mikäli teknisempikin puoli kiinnostaa. Siksi se mainitaan opinto-oppaassa soveltuvien pääaineopintojen listassa. Silloin tällöin jotkut ovat kuitenkin pettyneet kurssiin, koska se on ollut kaukana omista, vähemmän teknisesti orientoituneista, osaamistavoitteista. Tämä on nyt tässä suoraan sanottu tällä kertaa :) ... eipähän tule sitten yllätyksenä!
- Päällekkäistä sisältöä IT-infrastruktuurit -kurssin kanssa ei käsittääkseni juurikaan ole, sen perusteella mitä olen kyseiseen kurssiin tutustunut.
- Tällä kurssilla ei ole mitään tekemistä käyttöliittymien suunnittelun kanssa! Jotkut ovat joskus eksyneet käymään tätä siinä toivossa, että käsiteltäisiin graafisia ikkunoita, käytettävyyttä, ynnä muuta vastaavaa, ja ovat sitten pettyneet, kun katsellaankin koodia, bittejä ja kaaviokuvia. Sekin on nyt sanottu.
- Ohjelmointi 1 on aivan välttämätön esitieto, jonka tulee olla hyvin hallussa! Kerratkaa tarvittaessa etukäteen, jotta ei nouse seinä vastaan tästä asiasta. (Ohjelmointi 2 luonnollisesti auttaa, mutta ei ole välttämätön esitieto.)
- Tietokoneen rakenne ja arkkitehtuuri -kurssi on hyödyllinen esitieto, muttei aivan välttämätön. Varaudu oppimaan tämän kurssin alussa hieman ylimääräistä, mikäli tuo ei ole vielä takana.
- Algoritmit 1 ja 2 -kurssien yksinkertaisimpia perusasioita sivutaan soveltavasti, joten noiden kurssien jälkeen tie voi olla helpompi, mutta niiden aiempi suorittaminen ei ole välttämätön edellytys, toisin kuin ohj1. (Algoritmien samanaikainen suorittaminen on sallittua ja suotavaa, mikäli lukujärjestykseen mahtuu.)
Muita asioita:
- Materiaali muuttuu/täydentyy kurssin mittaan ja sitä julkaistaan vielä ensimmäisen kurssipäivän jälkeen. Tämä on välttämätön kompromissi ajankäytön ja materiaalin kehittämisen välillä. Pahoittelen etukäteen tästä johtuvia hankaluuksia (kuten ensimmäistä kertaa jo vuonna 2015).
- Kurssin demojen palautuksessa käytetään paikallisesti kehitettyä järjestelmää. Teknisiä ongelmia saattaa ilmetä; kärsitään ne ilolla ja "beta-testaajan" innolla.
- Luennot videoidaan ja julkaistaan kurssilaisille moniviestimen kautta noin vuorokauden viiveellä; katsomiseen tarvittava salainen polkuavain tiedotetaan kurssille ilmoittautuneille sähköpostilistan kautta.
Byrokratia lyhyesti
Kurssin laajuus on 5 op, mikä tarkoittaa 135 tunnin työmäärää. Yritämme pitää itsemme ja opiskelijat sopivan kiireisenä kevään neljännen periodin ajan. Ensimmäinen tenttikerta on 20.5.2020 klo 14:15-18:15 (viimeinen luentokerta), jolloin toivottavasti suurin osa saa kurssin suoritettua alta pois. Jos koronavirukseen liittyvä ohjeistus on voimassa vielä 20.5.2020, tämä on etätentti, jonka yksityiskohdat tiedetään ja tiedotetaan lähempänä tenttiä. Ajankohta kannattaa jo laittaa kalenteriin. Yliopiston opetuksessa on pääsiäistauko 6.-13.4.2020. Kurssi sijoittuu näin ollen noin 8 aktiivisen viikon ajalle, joten sen parissa tulisi käyttää viikossa keskimäärin reilut 16 tuntia (luennot, harjoitteet, materiaalin selailu ja asioiden ymmärtäminen) ja lopuksi istua vielä se max. neljä tuntia tentissä.
Tentistä on kaksi uusintaa joiden yksityiskohdat selviävät myöhemmin - jos koronatilanne helpottaa, niin nämä ovat kaikin puolin normaaleja paperitenttejä tiedekunnan yleisinä tenttipäivinä. Muussa tapauksessa tähän tullee joku yleinen käytäntö, jota noudatamme. Näemme sen sitten keväämpänä. Tässä vaiheessa keskitytään aiheen oppimiseen!
Vaatimukset ja arvostelu
Ilmoitetaan ensimmäisellä luennolla 18.3.2020; mietimme aiheuttaako Korona jotain poikkeusjärjestelyjä tähän.
Demot ja ohjaustilaisuudet
Tekemällä oppii, joten kurssilla on käytännön harjoitteita. Ne tulevat olemaan pääosin samat kuin kurssilla aiemmin käytetyt harjoitukset, mutta muutoksia, selvennyksiä tai vaihtoehtoisia tehtävämuotoja saattaa aina tulla mukaan. Palautukset saa aina tehdä sen version mukaisesti, joka on palautuspäivänä ollut julkaistuna.
Demoista osa on pakollisia kurssin suorittamiseksi (ne muodostavat eräänlaisen harjoitustyökokonaisuuden). Tehtävät suoritetaan ja palautetaan sähköisesti.
(Oletus, saattaa muuttua:) Muutamia ohjattuja demotilaisuuksia saatetaan tarjota kurssin alkuvaiheessa. Tarkoitus on lähinnä tarjota "henkistä tukea" ja "ryhmän tuomaa turvaa" alkuun. Myöhemmässä vaiheessa kurssia voi varata henkilökohtaisia ohjausaikoja tarpeen mukaan. Kokemus on osoittanut, että tehtävät ovat omatoimisesti tehtävissä, kuten ne on suunniteltukin, joten yhteiset mikroluokkasessiot ovat olleet resurssihukkaa. Nyt luentokurssin aikana kuitenkin siis tarjotaan henkilökohtaista lisäohjausta niille, jotka sitä tarvitsevat. Palautuksissa havaittuihin yleisiin ja/tai pahimpiin virheisiin tai ongelmiin puututaan yhteisten luentojen puitteissa.
Osaamistavoitteet ja kirjallisuus
Osaamistavoitteiden ajantasaisin versio on materiaalirepositorion juuressa. Jokin aiempi vedos on tämän linkin takana. Pääasiallinen oppikirja on William Stallingsin "Operating Systems: Internals and Design Principles". Kirjan hankinta ei tietenkään ole välttämättömyys - luentomuistiinpanot ynnä muu välttämätön tulee kurssin kuluessa nettiin saataville (pienoisella viiveellä mutta kohtalaisen pian kunkin luennon jälkeen, jos vanhat merkit pitävät paikkansa). Neljän opintopisteen kurssilla ehditään joka tapauksessa sipaista 800 sivun oppikirjan sisällöstä korkeintaan 10-15% sieltä täältä poimien. Jonkin verran tulee myös lisämateriaalia, jota em. kirja ei käsittele.
Kurssin keskiössä on lähinnä käyttöjärjestelmän ytimen tehtävät, ja keskitymme linux-ytimeen, mm. koska se on yleisesti tunnettu, suomalaista alkuperää ja lähdekoodeineen saatavilla. Tasapuolisuuden nimessä saatamme kerran tai pari mainita myös Windows-nimisen käyttöjärjestelmän, joka lienee jossain määrin markkinajohtajan asemassa mikrotietokoneiden käyttöjärjestelmänä.
Luennoista pyritään tekemään käytännönläheisiä, motivoivia ja teoriaa esimerkkien kautta havainnollistavia. (sen verran kuin suinkin osataan...)
Kurssin suoritusmäärät vuosittain
Mielenkiinnosta kaivoin tähän vuosittaiset suoritusmäärät ihan lukumäärän tasolla, kun ne Korpista vielä löytyivät nätisti:
2020: 89 (tilanne heinäkuun alussa; potentiaali on 1. tenttiyrityksen osallistujamäärän mukainen 123) 2019: 93 2018: 85 2017: 117 (muistaakseni viimeinen kerta, kun kurssi oli pakollinen TJT-kandiopiskelijoille) 2016: 122 2015: 99 2014: 131 (muistaakseni kurssia ei pakottavien syiden vuoksi järjestetty 2013, joten tässä 2v 'suma') 2012: 124 2011: 108+79 (yht. 187 kesä+talvikurssit; pientä kesäpuuhaa rästisuoritusten purkamiseksi ... ) 2010: 122 2009: 111 -2008: (Tietoa ei löydy helposti tähän hätään)
Viimeksi kajottu 2020-07-10.