581305-6 Tietokoneen toiminta (2 ov), Syksy 2004
Information in English at the end of this page.
Ajankohtaista
Erilliskokeen 8.2.2005 tulokset ovat ilmestyneet.Kurssin tulokset ovat ilmestyneet. Kurssin arvosteluperiaatteet ovat myös nähtävillä. Laskuharjoituspisteiden kertymästä on tehty yhteenveto, joka on nähtävillä sivulla. Sivuille pääsee TKTL:n käyttäjätunnuksella ja salasanalla.
Palautetilaisuus pe 14.1 klo 10.30-11 huoneessa C211.
Muistathan, että syksystä 2002 alkaen tietojenkäsittelytieteen laitoksen cum laude approbatur -kurssien suoritusta on voinut yrittää luentokurssimuotoisesti harjoituspaikan varaamalla vain kahdesti. Yrityskerraksi tulkitaan ilmoittautuminen, jota ei ole peruttu kurssikohtaiseen määräaikaan mennessä. Tällä kurssilla määräaika on ensimmäisen harjoitusviikon loppuun mennessä eli 5.11.2004 mennessä. (Kurssin luennoija voi perustellusta syystä myöntää oikeuden lisäyritykseen.) Erilliskokeilla suorittamiseen ei liity rajoituksia.Ryhmään 98 päätyneitä opiskelijoita pyydetään ottamaan yhteyttä luennoijaan henkilökohtaisesti esimerkiksi ensimmäisen luennon jälkeen joko luentosalissa tai luennoijan työhuoneessa C211.
Yleistä
Kurssin kurssikuvaus ja aiempien kurssien materiaali ja ohjeisto on nähtävillä kurssin kotisivulta http://www.cs.helsinki.fi/u/kerola/tito/.
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. Syksyn kurssin liittyvä tiedotus tapahtuu luentojen lisäksi tällä www-sivulla.
Luentokalvot, harjoitustehtävät ja kertauskysymykset julkaistaan verkossa.
Kurssiin liittyy yksi kurssikuulustelu, josta voi saada 48 pistettä ja siitä täytyy saada vähintään 23 pistettä. Harjoituksista voi saada 12 pistettä ja niistä täytyy saada vähintään yksi piste. Yhteensä välikokeesta ja harjoituksista 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ävistä 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 joidenkin luentokurssien (K2001, S2000 ja K2000) osalta ovat nähtävissä aiempien kurssin tietojen yhteydessä.
Harjoitustehtävät on suunniteltu siten, että niitä varten lukemalla ja niitä tekemällä oppii kurssin asioita pintaa syvällisemmin ja sillä perusteella pitäisi pärjätä myös kokeessa.
Aikataulu:
Luentokurssi suoritetaan osallistumalla luennoille ja harjoituksiin. Kurssiin kuuluu lisäksi kurssikoe.
- Luennot: 27.10.-03.12. KE, PE 12-14 A111
- Harjoitukset: 02.11.-10.12.
- 1. Kimmo Airamaa TI 14-16 B119
- 2. Päivi Kuuppelomäki KE 14-16 CK107
- 3. Pauli Miettinen KE 16-18 DK117
- 4. Kimmo Airamaa TO 14-16 B119
- 5. Pauli Miettinen PE 10-12 CK107
- Kurssikoe: Ma 13.12.2004 klo 16.00 EXACTUM A111 (koeaika 3h 30
min)
Tarkista aika vielä ennen koetta syksyn 2004 kurssikoe sivulta
Luennot:
Luentokalvojen ja harjoitusten linkit aktivoituvat aikanaan ennen ko. luentoa tai harjoitusta. Jos ongelmia ilmenee, niin ottakaa yhteys luennoitsijaan. Mustavalkoiset ja värikopiot ovat pdf-tiedostoja. PowerPointin tekemät html-versiot toiminevat hyvin ainakin v. 4.0 tai sitä tuoreemmissa IE-selaimissa. Muiden selainten kanssa on hieman ongelmia.
Muista, että luentokalvot eivät sisällä lähestkään kaikkea luennolla esitettyä asiaa. Jos olet poissa luennolta, niin lue vastaavat asiat kurssikirjoista.
- Luento 0 (ke 27.10): Hallintoa
(Administration)- Luentokalvot (lu00) mv 2/sivu mv 6/sivu väri 1/sivu html
- Luento 1 (ke 27.10): Järjestelmän rakenne
(Overall system structure)- Luentokalvot (lu01) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 1 [Stal03] tai Ch 1 [Stal99] (luku 1 [Häkk98])
- Kertauskysymyksiä
- Luento 2 (pe 29.10): TTK-91 -tietokone ja sen KOKSI simulaattori
(TTK-91 computer and the KOKSI simulator for it)- Luentokalvot (lu02) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 3.1, 10.1-3 [Stal03] tai Ch 3.1, 9.1-3 [Stal99] (luku 4 [Häkk98])
- Kertauskysymyksiä
- Luento 3 (ke 3.11): Konekielinen ohjelmointi
(Assembly language programming)- Luentokalvot (lu03) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 10.4-6 [Stal03] tai Ch 9.4-6 [Stal99] (luku 5 [Häkk98])
- Kertauskysymyksiä
- Luento 4 (pe 5.11): Aliohjelmien toteutus konekielen tasolla
(Assembly language subroutine implementation)- Luentokalvot (lu04) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 10.4 [Stal03] tai Ch 9.4 [Stal99] (luku 5 [Häkk98])
- Kertauskysymyksiä
- Luento 5 (ke 10.11): Suoritin (CPU) ja väylä
(Processor and bus)- Luentokalvot (lu05) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 3.1, 3.3 [Stal03] tai Ch 3.1, 3.3 [Stal99] (luku 3, 9 [Häkk98])
- Kertauskysymyksiä
- Luento 6 (pe 12.11): Tiedon esitysmuodot
(Data representation)- Luentokalvot (lu06) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 10.1-3 [Stal03] tai Ch 9.1-3 [Stal99] (luku 2.1-2.3 [Häkk98])
- Kertauskysymyksiä
- Luento 7 (ke 17.11): Tiedon muuttumattomuus ja järjestelmän sisäinen
muisti
(Internal memory and error correction)- Luentokalvot (lu07) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 4.1, 5.1-2 [Stal03] tai Ch 4.1, 4.2 (Types of RAM, Error Correction) [Stal99] (luvut 2.4 ja 9.1-9.2 [Häkk98])
- Kertauskysymyksiä
- Luento 8 (pe 19.11): Ohjelman toteutus järjestelmässä
(Program implementation in the system)- Luentokalvot (lu08) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 8.1-2 [Stal03] tai Ch 7.1-2 [Stal99] (luku 8.1-8.3 [Häkk98])
- Kertauskysymyksiä
- Luento 9 (ke 24.11): Järjestelmän ulkoinen muisti, I/O-laitteet,
I/O:n toteutus
(External memory, I/O-devices)- Luentokalvot (lu09) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 6.1, 7.1-5 [Stal03] tai Ch 5.1, 6.1-5 [Stal99] (luvut 10-11 [Häkk98])
- Kertauskysymyksiä
- Luento 10 (pe 26.11): Käännös, linkitys ja lataus
(Compilation, linking and loading)- Luentokalvot (lu10) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 7.3, 7.4 [Tane99] (luku 6 [Häkk98])
- Kertauskysymyksiä
- Luento 11 ( ke 1.12): Tulkinta ja emulointi
(Interpretation and emulation)- Luentokalvot (lu11) mv 2/sivu mv 6/sivu väri 1/sivu html
- Viitteet: Ch 4.2 [Tane99] (luku 6 [Häkk98])
- Kertauskysymyksiä
- Luento 12 (pe 3.12): Yhteenveto ja kertausta
(Summary)- Luentokalvot (lu12) mv 2/sivu mv 6/sivu väri 1/sivu html
Harjoitukset:
Harjoitustehtävät ilmestyvät tänne viimeistään harjoituksia edeltävällä viikolla.- vko 45 (2.11 - 5.11.): Harjoitus 1
- vko 46 (9.11 - 12.11.): Harjoitus 2
- vko 47-16 (16.11 - 19.11): Harjoitus 3
- vko 48 (23.11. - 26.11.): Harjoitus 4
- vko 49 (30.11. - 3.12.): Harjoitus 5
- vko 50 (7.12. - 10.12): Harjoitus 6
Verkkokurssi:
Kurssista on tekeillä verkkokurssi, johon sisältyy verkkoluentoja ja muita verkossa tehtäviä komponentteja. Verkkokurssi pidetään ehkä ensimmäisen kerran keväällä 2005. Käy tutustumassa.Exercises:
Questions for the weekly exercises.- week 45 (3.11.): Exercise 1
- week 46 (10.11): Exercise 2 (available)
- week 47 (17.11.): Exercise 3 (available)
- week 48 (24.11.): Exercise 4 (available)
- vko 49 (1.12.): Exercise 5 (available)
- vko 50 (8.12): Exercise 6 (available)
How to do in English
Now (5.11) two students have asked english exercises. Exercise 2 is now available in English. So far (29.11.2004) nobody has informed me about that she/he would like to participate.If you want to take the course please let me know about it (E.g., via email). However, providing information in English is quite time consuming, so I would appreciate it if you would be serious in attending the course. Guidelines for English speaking students who can not follow the Finnish language lectures:
- For each week, follow the schedule of lectures ("Luennot") given above.
- First, if you understand some Finnish, read the lecture notes to get a grasp of the main ideas.
- Second, read the corresponding chapters from the text book (to fully understand the material).
- Third, do the exercises given for that week (to test that you have learned the material). Return your exercises to me on Wednesday during my office hour (room C211).
- Repeat this for six weeks and then study for the course exam.
- Please start working at the same time when lectures begin. If you wait until the first homework is due, it will probably be too late to catch up. The course is short and it is set up with tight schedule.
- Course bookkeeping, grades, and exam grading guidelines (in Finnish only, sorry) are in the Web.
Paivi.Kuuppelomaki@cs.Helsinki.FI