Kurssin suorittamisesta
Tietokoneen toiminnan jatkokurssi (3 op) on kaikille avoin ja ilmainen verkkokurssi. Kurssilla perehdytään tietokoneen perustoimintoihin. Kurssi on suoraan jatkoa Tietokoneen toiminnan perusteet -kurssille. Kurssin aluksi kerrataan ja syvennetään perusteet -kurssilla opittua. Sen jälkeen perehdymme kurssilla aluksi konekieliseen ohjelmointiin, tiedon muuttumattomuuden tarkistamiseen ja oheislaitteiden hallintaan. Näytämme sitten aikaisempaa tarkemmin, kuinka korkean tason kielestä saadaan kääntämällä, linkittämällä ja lataamalla käyttöjärjestelmän tuntema prosessi. Lopuksi esittelemme ohjelmien vaihtoehtoisen suoritustavan tulkinnan ja emuloinnin avulla.
Lähtötietoina kurssilla kurssin Tietokoneen toiminnan perusteet (esimerkiksi Helsingin yliopiston Tietokoneen toiminnan perusteet MOOC) ja jonkin korkean tason kielen ohjelmointikurssin (esimerkiksi Helsingin yliopiston Ohjelmoinnin alkeet MOOC) tiedot.
Kurssiin sisältyy erilaisia tehtäviä Mooc- ja Moodle-oppimisympäristöissä. Pääosa kurssin tehtävistä sekä koe suoritetaan Moodle-oppimisympäristössä. Kurssi on suunniteltu sillä ajatuksella, että opiskelija tekee kaikki tehtävät ja opiskelee koko materiaalin. Huomaa, että kurssikokeessa oletetaan, että opiskelija hallitsee Tietokoneen toiminnan perusteet -kurssin ja Tietokoneen toiminnan jatkokurssin kurssimateriaalin asiat, ei siis pelkästään tehtävissä kysyttyjä asioita. Kurssin tehtävät on kuitenkin laadittu siten, että suurin osa osaamistavoitteista tulee niiden avulla opittua. Kurssilla harjoitellaan ja syvennetään myös perusteet-kurssin asioita riittävästi jatkokurssin osaamistavoitteiden saavuttamisen varmistamiseksi.
Opettajien yhteystiedot
Kurssin opettajana toimii Harri Kähkönen.
Sähköpostiosoite on muotoa etunimi.sukunimi@helsinki.fi.
Tehtyäsi 20 pisteen verran kurssin mooc-ympäristössä tehtäviä, saat sähköpostiisi ilmoittautumislinkin, jolla pääset kurssin Moodle-alueelle. Jos mielestäsi sähköpostin olisi pitänyt jo saapua, tarkista roskapostikansio. Jos sinulla on kysyttävää ennen Moodleen pääsemistä, suositeltu yhteydenottotapa on sähköposti. Huomaa kuitenkin, että yliopiston roskapostisuodatus on varsin vahva, joten viestiä ei välttämättä huomata heti. Kun olet päässyt Moodle-alueelle, suositeltu yhteydenottotapa on Moodlen pikaviestit. Jos kysymyksesi on sellainen, että voit kysyä sitä kurssin julkisella keskustelukanavalla Telegramissa, saatat saada vastauksen nopeammin kurssikavereilta tai opettajilta. Älä kuitenkaan lähetä yksityisviestejä Telegramissa opettajille.
Kurssin arvostelu
Kurssin arvostelusta voit lukea tarkemmin kohdassa Arvostelu ja kokeet.
Pääosa kurssista suoritetaan kurssin Moodle-alueella
Kurssin pääasiallinen oppimateriaali ja pieni määrä pikatehtäviä on tällä verkkosivustolla. Koe, ohjeet kurssin suorittamiseksi ja pääosa kurssin tehtävistä löytyvät kurssin Moodle-alueella. Tehtyäsi vähintään 20 pisteen verran mooc-pikatehtäviä, saat sähköpostiisi ilmoittautumislinkin. Ilmoittauduttuasi pääset jatkamaan opiskelua Moodle-oppimisympäristössä.
Kurssin aikataulut
Tässä on listattuna kurssin aikataulu koekohtaisesti. Huomatkaa, että kokeen perusteella tehdyssä arvostelussa huomioidaan vain ennen koetta tehdyt tehtävät. Määräajat ovat ehdottomia. Huolehdi siis itse, että olet esimerkiksi tallentanut vastauksesi oikeaan kohtaan ja tehnyt itsearvioinnit ajoissa. Kurssikokeen suoritusaika on 2,5 tuntia kokeen aloittamisesta, päättyen kuitenkin viimeistään 19:00.
Määräajat ennen 25.4.2023 koetta:
- KE 19.4. kello 23.59 Selitystehtävien palautus Moodleen.
- TO 20.4. kello 12.00 Selitystehtävien itsearviointi aukeaa
- TI 25.4. kello 16.00 Mooc- ja Moodletehtävät sekä Selitystehtävien itsearviointi Moodlessa
- TI 25.4. kello 16.00 - 19.00 Koe Moodlessa
Määräajat ennen 23.5.2023 koetta:
- TO 18.5. ennen kello 12.00 Selitystehtävien palautus Moodleen.
- TO 18.5. kello 12.00 Selitystehtävien itsearviointi aukeaa
- TI 23.5. ennen kello 16.00 Mooc- ja Moodletehtävät sekä Selitystehtävien itsearviointi Moodlessa
- TI 23.5. kello 16.00 - 19.00 Koe Moodlessa
Määräajat ennen 20.6.2023 koetta:
- TO 15.6. ennen kello 12.00 Selitystehtävien palautus Moodleen.
- TO 15.6. kello 12.00 Selitystehtävien itsearviointi aukeaa
- TI 20.6. ennen kello 16.00 Mooc- ja Moodletehtävät sekä Selitystehtävien itsearviointi Moodlessa
- TI 20.6. kello 16.00 - 19.00 Koe Moodlessa
Määräajat ennen 31.7.2023 koetta:
- KE 26.7. ennen kello 12.00 Selitystehtävien palautus Moodleen.
- KE 26.7. kello 12.00 Selitystehtävien itsearviointi aukeaa
- MA 31.7. ennen kello 16.00 Mooc- ja Moodletehtävät sekä Selitystehtävien itsearviointi Moodlessa
- MA 31.7. kello 16.00 - 19.00 Koe Moodlessa
Kurssin mooc-materiaali
Kurssin materiaali koostuu kuudesta luvusta (luvut 5-10), jotka ovat suoraan jatkoa kurssille Tietokoneen toiminnan perusteet (luvut 1-4).
Luvussa 5 esitellään esimerkkikone ttk-91 ja näytetään, kuinka sen symbolisella konekielellä toteutetaan ohjelmoinnin perustoiminnot. Luvussa 6 tutustutaan aliohjelman käsitteeseen ja sen toteutukseen aktivaatiotietueen avulla, käyttäen edelleen esimerkkinä ttk-91 koneen symbolista konekieltä. Luvussa 7 esitellään tiedon eheyden turvaamismenetelmät ja päähuomio on tiedon turvaamisessa järjestelmän sisällä. Tässä luvussa esitellään myös järjestelmän erilaisten muistien toteutusteknologiat. Luku 8 käsittelee I/O-toteutusta yleensä ja erityisesti järjestelmän ulkoisen muistin (esim. levymuisti) toteutusta. Luvussa 9 esitellään, kuinka "normaalista" korkean tason kielellä toteutetusta ohjelmasta saadaan kääntämällä, linkittämällä ja lataamalla järjestelmässä suoritettava konekielisessä esitysmuodossa oleva prosessi. Luku 10 esittelee epäsuoran tavan suorittaa ohjelmia tulkitsemalla. Tuolloin varsinainen järjestelmässä suorituksessa oleva konekielinen prosessi onkin (esimerkiksi) tulkki, jolle käyttäjän haluama ohjelma annetaan missä tahansa sovitussa muodossa syötteenä.
Kurssin käyttötavat
Kurssia voidaan käyttää useaan alla mainittuun eri tarkoitukseen.
Avoimen yliopiston kurssina
Kurssin suorittamisesta Helsingin yliopiston Avoimen yliopiston kurssina löydät lisätietoja kohdasta Arvostelu ja kokeet.
Helsingin yliopiston tutkinto-opiskelijoiden kurssin oppimateriaalina
Tätä mooc-materiaalia käytetään myös osana tutkinto-opiskelijoiden Tietokoneen toiminta (5 op) kurssia. Tutkinto-opiskelijat voivat kuitenkin osallistua Avoimen yliopiston kurssille niin halutessaan. Tietokoneen toiminnan perusteet MOOC-kurssi ja tämä Tietokoneen toiminnan jatkokurssi vastaavat yhdessä Tietokoneen toiminnan -kurssin suorittamista.
Omaehtoinen itsenäinen opiskelu
Kuka tahansa tietokoneiden toiminnasta kiinnostunut voi käyttää tätä materiaalia itseopiskeluuun. Käy läpi kurssimateriaali, hae haluamiasi lisätietoja verkosta, vastaile pikatehtäviin ("quiz") ja nauti opiskelusta!
Lukion tai muun keskiasteen valinnaisen kurssin oppimateriaalina
Kukin oppilaitos voi itse määritellä, millä tavoin tämän Tietokoneen toiminnan jatkokurssi (3 op, MOOC) hyväksytään oppilaitoksen kurssina. Hyväksymiseen voi liittyä erillinen koe kyseisessä oppilaitoksessa.