Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 
Kurssin aikataulu ja sisältö   [ Kerola | Chat | Tito | kuvaus | kantas. | kokeet | aik. kurssit | k03 | luennot | LH | ryhmätyö | kertaus ]

Tietokoneen toiminta, Kevät 2003.muunto
Muuntokoulutettavien erikoiskurssi

Tämä aikataulu- ja sisältösivu päivittyy aina tarpeen tullen eli siis aika usein. Tarkkailkaa tätä sivua ainakin viikoittain kurssin aikana. Kurssin sisältö voi vielä jonkin verran muuttua aika myöhäänkin. o

Kurssille halukkaat ilmoittautuvat TKTL Ilmon kautta kurssin "Tietokoneen toiminta" ("erikoisversio" tai "muuntokoulutettaville") jonotuslistalle. Kurssin osallistujat valitaan ensimmäisellä luentokerralla  luennon alussa (13.1 klo 16:15) paikallaolijoista ja poissaolonsa etukäteen luennoitsijan kanssa selvittäneistä. Pelkkä ilmoittautuminen ei siis riitä! Valinnassa etusija on muuntokoulutettavilla. Toissijaisena valintaperusteena on jonotuslistalle ilmoittautumisaika. Tilan salliessa kurssille voivat siis osallistua myös muut kuin muuntokoulutettavat opiskelijat. Ensimmäisellä kokoontumiskerralla kaikki paikallaolijat pääsivät mukaan. Lisääkin olisi voinut opiskelijoita ottaa. Nyt on jo tosin vähän myöhäistä aloittaa.

Kurssilaisten oletetaan pystyvän osallistumaan (lähes) kaikkiin luentoihin ja harjoituksiin. Kurssille otetaan harjoitusten pitosaliin (A215) mahtuvat 25 opiskelijaa. Tarpeen vaatiessa on mahdollista perustaa myös toinen harjoitusryhmä (ti, to 18-20), mutta tätä ei mitenkään luvata tässä vaiheessa. Toisaalta, jos harjoitusryhmiä toteutuu vain yksi kappale, on mahdollista, että se pidetään tuntia ilmoitettua myöhemmin 17-19, koska ilmeisesti tämä aika sopisi paremmin useille muuntokoulutettaville. Ensimmäisellä kokoontumiskerralla sovittiin, että harjoitukset pidetään klo 17-19. Omatoimisesti niitä voi ruveta tekemään jo klo 16.

This is a condenced intensive version of normal lecture course. It is not recommended for foreign students. All lectures and practice sessions will be in Finnish only.  in English

o Suoritusmuoto

Tämä on erityisesti muuntokoulutettaville suunniteltu tiivistetty luentokurssi, jonka sisältö vastaa tavanomaista Tietokoneen toiminta (2 ov) luentokurssia. Opetusta on yhteensä sama määrä kuin tavanomaisella luentokurssilla. Luennot ovat tavallisia, mutta tavanomaiset laskuharjoitukset on korvattu ohjatuilla harjoitusten tekemisillä. Kaikki harjoitukset on siis tarkoitus tehdä paikan päällä harjoitustilaisuudessa itsenäisesti ohjauksen avustuksella. Ryhmätyö tehdään pareittain ja palautetaan sähköpostitse.

Kurssi on pedagogisesti tiivis paketti, joten se vaatii osallistujilta tavanomaista enemmän työtä. Seitsemän viikon kurssi on tiivistetty kolmeen viikkoon. Tiivistä aikataulua on hieman kompensoitu tehostetulla opetuksella, mutta kurssin seuraaminen edellyttää silti merkittävän määrän opiskelijan omaa panosta.

Kurssimateriaali

  • [Stal03], luvut 1-2, 3-3.1, 4.1, 5-5.2, 6-6.1, 7-7.5, 8-8.2, 9-9.2, 10
    (tai [Stal99], luvut 1-2, 3-3.1, 4-4.2, 5-5.1, 6-6.5, 7-7.2, 8-8.2, 9)
  • [Tane99], luvut 4.2, 7.3-7.4
  • [Häkk98], luvut 4-5 eli esimerkkitietokoneen ttk-91 konekielisimulaattori KOKSI
  • Luentokalvot, harjoitustehtävät ja kertauskysymykset
  • Kurssikuulustelu (vain tämän luentokurssin aktiivisille osallistujille)

Jos joudutte keskeyttämään kurssin tai ette siitä pääse läpi, niin voitte suorittaa kurssin myöhemmin joko tavanomaisella luentokurssilla tai erilliskokeella.

o Yleistä

  • Kurssiin liittyvät yleiset asiat (siis muut kuin erityisesti tähän tämän lukukauden kurssiin liittyvät asiat) ovat kurssin kotisivulla http://www.cs.helsinki.fi/teemu.kerola/tito/index.html.
  • Kurssiin liittyvää lisämateriaalia (muut kuin kirjan kuvat) on myös kurssikansiossa salissa A413.
  • Kurssin uutisryhmä on hy.opiskelu.tktl.tito . Uutisryhmä on tarkoitettu lähinnä opiskelijoiden keskinäiseen kommunikointiin. Jos haluatte (nopeaa) reagointia luennoitsijalta, niin käyttäkää sähköpostia. Kaikkia kurssilaisia kiinnostavat asiat julkaistaan luennoitsijan puolesta mieluummin tällä tämän lukukauden aikataulu- ja sisältösivulla kuin uutisryhmässä.
  • Luentokalvot, harjoitustehtävät ja kertauskysymykset julkaistaan verkossa.  

  • Kurssiin liittyy yksi kurssikuulustelu, josta voi saada 42 pistettä ja siitä täytyy saada vähintään 21 pistettä. Harjoituksista voi saada 12 pistettä ja niistä täytyy saada vähintään yksi piste. Ryhmätyöstä voi saada 6 pistettä ja siitä täytyy saada vähintään 1 piste. Yhteensä välikokeesta, harjoituksista ja ryhmätyöstä tulee saada vähintään 30 pistettä kurssin läpipääsyyn.

  • Kustakin tavallisesta harjoitustehtävästä saa yhden harjoitustehtäväpisteen (htp) ja joistakin vaikeammista tehtäistä voi saada useammankin htp:n. Noin 30% maksimi htp:stä tuottaa yhden arvosanaan vaikuttavan pisteen ja noin 83% tuottaa maksimin 12 pistettä. Muut pisteet annetaan suurinpiirtein lineaarisesti tuolta väliltä.
    Esimerkki: 6 laskaria á 5 htp = 30 htp. Tällöin 9 htp:tä tuottaa 1 pisteen ja 25 htp:tä tuottaa 12 pistettä.
    Pisteet karttuvat siis hyvin nopeasti ensimmäisen pisteen jälkeen, minkä toivotaan motivoivan opiskelijoita tekemään paljon tehtäviä. Karkeasti ottaen voisi sanoa, että on pakollista tehdä kahden harjoituksen verran tehtäviä ja seuraavista harjoituksista saa kaikki tehtävät tekemällä kustakin yhden pykälän verran paremman arvosanan.
  • Käytäntö on osoittanut, että kurssin läpäisy on vaikeata, jos ei tee runsaasti harjoituksia. Tällä tavoin sekä oppii asiat että saa samalla paremman arvosanan. Koetulosten ja tehtyjen harjoitustehtävien korrelaatiot yliopiston luentokurssien kevät 2001, syksy 2000 ja kevät 2000 osalta ovat nähtävissä verkossa. Tiedän kyllä, että korrelaatiosta ei seuraa kausaalisuutta. Voihan se olla niinkin, että hyvin asioista perillä olevat opiskelijat muuten vain haluavat tehdä paljon tehtäviä. Toisaalta, harjoitustehtävät on suunniteltu siten, että niitä varten lukemalla ja niitä tekemällä oppii kurssin asioita pintaa syvällisemmin ja sillä perusteella pärjäisi myös kokeessa.

  • Ryhmätyö tehdään 2 hengen ryhmissä. Ryhmät ja niiden aihealueet varataan kurssin alussa. Ryhmätyötä ei voi palauttaa myöhässä. Ryhmätyön Usein Kysyttyjen Kysymysten lista on verkossa.

  • Kurssimoniste, luentokalvot, luennot ja pääosa kertauskysyksistä ovat suomeksi. Valinnaisesti käytettävät oppikirjat ovat englanniksi.

  • Kurssin kirjanpitotilasto o   on luettavissa laitoksen intranetissä. Selain kysyy tietojenkäsittelytieteen laitoksen myöntämää atk-järjestelmien käyttäjätunnusta ja salasanaa. Kirjanpitolistasta näkyy laskuharjoituspisteet ja koetulokset o. Tilastosta on poistettu ne opiskelijat, jotka harjoitusaktiivisuuden mukaan ilmeisesti osallistu kurssille. Jos ette halua omia tilastojanne näkyville tässä tai siinä on mielestänne jotain puutteita, ottakaa yhteys luennoijaan.

  • Kurssin tulokset o ja kokeen arvosteluperusteet o näkyvät tällä paikalla (intranetissä) lyhyen aikaa (muutaman viikon) kokeen arvostelun jälkeen.

o Opetus, kokeet

Luennot 13-29.1.2003 ma, ke 16:15-19:30
(lyhyet tauot)
(A414) Teemu Kerola
Harjoitukset 14-30.1.2003 ti, to 17:15-18:45
(työt voi halutessaan
aloittaa aikaisemminkin)
(A215) Kimmo Airamaa
Heimo Vornanen
Kurssikuulustelu 13.2.2002 to 16:00-20 (A414)  

o Sisältö ja aikataulu

Luentokalvojen ja harjoitusten linkit aktivoituvat aikanaan, hyvissä ajoin ennen ko. luentoa tai harjoitusta. Postscript kopioita luentokalvoista ei enää julkisteta, koska ilmeisesti pdf-tiedostojen yhteydessä aiemmin ilmennyt tulostusongelma on nyt saatu poistettua. Jos tulostusongelmia kuitenkin nyt ilmenee, niin ottakaa yhteys luennoitsijaan.

  • Luento 0 (ma 13.1):  Hallintoa, ryhmien muodostaminen
    (Administration)
  • Luento 1 (ma 13.1):  Järjestelmän rakenne
    (Overall system structure)
  • Luento 2 (ma 13.1):  TTK-91 -tietokone ja sen KOKSI simulaattori
    (TTK-91 computer and the KOKSI simulator for it)
  • Harjoitukset 1 (ti 14.1):  LH 1 
  • Luento 3 (ke 15.1):  Konekielinen ohjelmointi
    (Assembly language programming)
  • Luento 4 (ke 15.1):  Aliohjelmien toteutus konekielen tasolla
    (Assembly language subroutine implementation)
  • Harjoitukset 2 (to 16.1):  LH 2
  • Luento 5 (ma 20.1):  Suoritin (CPU) ja väylä
    (Processor and bus)
  • Luento 6 (ma 20.1):  Tiedon esitysmuodot
    (Data representation)
  • Harjoitukset 3 (ti 21.1):  LH 3
  • Luento 7 (ke 22.1):  Tiedon muuttumattomuus ja järjestelmän sisäinen muisti
    (Internal memory and error correction)
  • Luento 8 (ke 22.1):  Ohjelman toteutus järjestelmässä
    (Program implementation in the system)
  • Harjoitukset 4 (to 23.1):  LH 4
  • Luento 9 (ma 27.1):  Järjestelmän ulkoinen muisti, I/O-laitteet, I/O:n toteutus
    (External memory, I/O-devices)
  • Luento 10 (ma 27.1):  Käännös, linkitys ja lataus
    (Compilation, linking and loading)
  • Harjoitukset 5 (ti 28.1):  LH 5
  • Luento 11 (ke 29.1):  Tulkinta ja emulointi
    (Interpretation and emulation)
  • Luento 12 (ke 29.1):  Yhteenveto ja kertausta
    (Summary)
  • Harjoitukset 6 (to 30.1):  LH 6  
  • Ryhmätyön palautus sähköpostitse 12.2.2003. Ryhmätyötä ei voi palauttaa myöhässä.
  • Kurssikuulustelu 13.2.2003 klo 16-20 (A414).

o Kirjallisuutta ja muita viitteitä


Koksi references in English in English

Teemu Kerola