581305-6 Tietokoneen toiminta (2 ov), Kevät 2004
The results of the course.
Information in English at the end of this page.
Please notice, that the time of the English meeting group has been changed. The new time is Tuesday 10-12.
Ajankohtaista
Kurssin tulokset ovat ilmestyneet. Kurssin arvosteluperiaatteet ovat myös nähtävillä.
Kokeen ja kurssin arvosteluun voi tutustua torstaina 3.6. klo 15.30 -16.30 salissa B451 järjestettävässä tilaisuudessa. Tuon jälkeen arvosteluun voi tutustua sopimalla ajasta kanssani sähköpostilla.
Laskuharjoituspisteiden kertymästä on tehty yhteenveto, joka on nähtävillä suljetulla sivulla. Sivulle pääsee TKTL:n linux-järjestelmän käyttäjätunnuksella ja salasanalla.
Yhteenvetoa on päivitetty 27.5. Edellisestä versiosta puuttui vielä viimeisiä harjoituskertoja.
Koksia voi myös ajaa joillain käyttöjärjestelmillä käyttämällä jotain DOS-emulaattoria apuna. DOS-emulaattori saa tietokoneen näyttämään koksille vanhalta DOS-tietokoneelta, jolle koksi on alunperin kirjoitettu. Tällaisia emulaattoreita on saatavilla useita. Eräs vaihtoehto on ns. 'open source'-lisenssillä varustettu Dosbox, joka on ladattavissa osoitteesta http://dosbox.sourceforge.net. Ohjelma on saatavilla myös WindowsXP:hen joten sillä on mahdollista saada koksin toimimaan XP:ssä.
Koksin saanee toimimaan XP:ssä asettamalla ohjelman suorituksen Win95-yhteensopivuustilaan. (Compatibility Mode Win95 päälle koksi.exe:een -> Right Click -> Properties -> Compatibility). Tämäkään ei toimi kaikilla. Edelleen on mysteeri mikä vipu vaikuttaa XP:n ja Koksin yhteistoimintaan.
Englanninkielisen ryhmän kokoontumisaika on muuttunut. Uusi aika on tiistai 10-12. Ryhmään saavat osallistua myös suomenkieliset opiskelijat. Ryhmän työskentelykieli on englanti.
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 B428.
Yleistä
Kurssin kurssikuvaus ja aiempien kurssien materiaali ja ohjeisto on nähtävillä kurssin kotisivulta http://www.cs.helsinki.fi/kurssit/cum_laude/581305-6/.
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. Kevään kurssin liittyvä tiedotus tapahtuu luentojen lisäksi tällä www-sivulla.
Luentokalvot (pdf, html), harjoitustehtävät, ennakkoon palautettavat harjoitustehtävät ja kertauskysymykset julkaistaan verkossa.
Kurssiin liittyy yksi kurssikuulustelu, josta voi saada 46 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. Ennakkoon palautettavista harjoitustehtävistä voi saada yhden pisteen per tehtävä. Palautettavia tehtäviä on yhteensä korkeintaan 5. Yhteensä välikokeesta, harjoituksista ja palautettavista harjoitustehtävistä 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ä. Harjoitustehtävien yhteydessä kerrotaan myös nuo erikseen palautettavat harjoitustehtävät ja kunkin tehtävän palautusaikataulu.
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.
Ennakkoon palautettavista harjoitustehtävistä saa kurssin kuluessa henkilökohtaista palautetta laskuharjoitusten vetäjältä, joka käy ryhmässä läpi näiden tehtävien ratkaisuja ja niissä ilmenneitä ongelmia.
Kevään aikataulu:
Luentokurssi suoritetaan osallistumalla luennoille ja harjoituksiin. Yhtä harjoituskertaa kohti voi olla myös yksi ennakkoon palautettava harjoitustyö. Kurssiin kuuluu lisäksi kurssikoe.
- Luennot: 15.03.-28.04. MA 12-14, KE 10-12 AUDITORIO
- Harjoitukset: 22.03.- 07.05
- 1. Kimmo Airamaa 22.03.-07.05. TI 10-12 A318
- 2. Turjo Tuohiniemi 22.03.-07.05. TI 12-14 A216
- 3. Heikki Lindholm 22.03.-07.05. TI 16-18 B453
- 4. Davide Astuti 22.03.-07.05.
KE 10-12 C455TUESDAY 10-12 A216 in English - 5. Heikki Lindholm 22.03.-07.05. KE 16-18 A319
- 6. Kimmo Airamaa 22.03.-07.05. PE 12-14 A318
- 7. Turjo Tuohiniemi 22.03.-07.05. PE 12-14 A216
- Kurssikoe: Ti 11.5.2004 klo 16.00 Päärakennus Sali 1
Luennot:
- ma 15.3: Luento 0 - Johdanto ja hallinto
2 per sivu , 6 per sivu
Luento 1 - Järjestelmän rakenne 2 per sivu , 6 per sivu - ke 17.3: Luento 2 - TTK-91 tietokone ja KOKSI-simulaattori 2 per sivu , 6 per sivu
- ma 22.3: Luento 3 - Konekielinen ohjelmointi 2 per sivu , 6 per sivu
- ke 24.3: Luento 4 - Aliohjelmien toteutus 2 per sivu , 6 per sivu
- ma 29.3: Luento 5 - Suoritin ja väylä 2 per sivu , 6 per sivu
- ke 31.3: Luento 6 - Tiedon esitysmuodot 2 per sivu , 6 per sivu
- ma 5.4: Luento 7 - Tiedon muuttumattomuuden tarkistus ja järjestelmän sisäinen muisti 2 per sivu , 6 per sivu
- ke 7.4: Luento 8 - Ohjelman toteutus järjestelmässä 2 per sivu , 6 per sivu
- Pääsiäisloma (to 8.4. - ke 14.4.): ei luentoja tai harjoituksia
- ma 19.4: Luento 9 - Järjestelmän ulkoinen muisti 2 per sivu , 6 per sivu
- ke 21.4: Luento 10 - Käännös, linkitys ja lataus
2 per sivu , 6 per sivu
Verkkoluennoista kiinnostuneille tiedoksi: Tästä luennosta on olemassa myös interaktiivinen verkkoluento, joka valitettavasti toimii vain Windows-ympäristössä ja vaatii lisäksi Macromedia Authorware Player -liitospalikan www-selaimeen.
- ma 26.4: Luento 11 - Tulkinta ja emulointi 2 per sivu , 6 per sivu
- ke 28.4: Luento 12 - Yhteenveto 2 per sivu , 6 per sivu
Harjoitukset:
Harjoitustehtävät ilmestyvät tänne viimeistään harjoituksia edeltävällä viikolla.- vko 13 (22.3. - 26.3.): Harjoitus 1
- vko 14 (29.3. - 2.4.): Harjoitus 2
- vko 15-16 (6.4., 7.4., 16.4.): Harjoitus 3
- vko 17 (19.4. - 23.4.): Harjoitus 4
- vko 18 (26.4. - 30.4.): Harjoitus 5
- vko 19 (3.5. - 7.5.): Harjoitus 6
Exercises:
Questions for the weekly exercises. They try to be identical with the Finnish ones.- week 13 (23.3.): Exercise 1
- week 14 (30.3.): Exercise 2
- week 15 (6.4.): Exercise 3
- week 17 (20.4.): Exercise 4
- vko 18 (27.4.): Exercise 5
- vko 19 (4.5.): Exercise 6
How to do in English
There is a plan to provide one practice session (by Davide Astuti) in English, if there is demand for it. If you want the practice session in English, please enroll for the small group in ilmo-system or let me know about it (E.g., via email). However, providing practice session (and other) 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 ("Aikataulu") 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).
- Fourth, attend the Tuesday practice session given in English (to show that you have learned the material, and to better understand the material).
- Repeat this for six weeks and then study for the course exam.
- Please notice that you are expected to (at least try to) solve the exercises before the Tuesday meeting.
- The course includes a small team project. Please consult the instructor for details.
- 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.
Tiina.Niklander@cs.helsinki.fi