Tietokoneen toiminta
Exam
Year | Semester | Date | Period | Language | In charge |
---|---|---|---|---|---|
2012 | autumn | 30.10-04.12. | 2-2 | Finnish | Teemu Kerola |
Lectures
Time | Room | Lecturer | Date |
---|---|---|---|
Tue 12-14 | B123 | Teemu Kerola | 30.10.2012-04.12.2012 |
Thu 14-16 | CK112 | Teemu Kerola | 30.10.2012-04.12.2012 |
Exercise groups
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Tue 14-16 | C222 | Teemu Kerola | 19.11.2012—07.12.2012 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Thu 12-14 | C222 | Heikki Korhola | 19.11.2012—30.11.2012 | |
Wed 12-14 | D122 | Heikki Korhola | 05.12.2012—05.12.2012 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Thu 16-18 | C222 | Heikki Korhola | 19.11.2012—30.11.2012 | |
Wed 16-18 | C220 | Heikki Korhola | 05.12.2012—05.12.2012 |
Ilmoittautuminen tälle kurssille alkaa tiistaina 9.10. klo 9.00.
Information for international students
it is now too late to participate this course in English.
If you want information on how to study the material independently in English, please contact the lecturer.
General
Kurssilla käytetään monimuotoisia oppimistapoja. Kurssi pohjautuu erityisesti verkkoluentoihin (Authorware, flash, pdf), joiden tukena on yksi viikottainen kertaus- tai yhteenvetoluento. Tavanomaisten harjoitusten rinnalla opiskelijat tekevät konekielisiä ohjelmia Tito-pajassa ja itsenäisesti.
Kurssin kantasivulla on opintojakson yleiset asiat, kuten aikaisempien kurssien tiedot, erilliskokeen koealue ja vanhat kokeet.
Kurssin IRC-kanava on #tito.
Oikopolut
Kantasivu | Verkkoluennot | Luennot | Paja kaikki | Harjoitukset | Kertaustehtävät | Titokone.jar | TitoTrainer
Tiedotteet ja huomautukset
Luentokurssin aikana tulevat tiedotteet julkaistaan tässä kohtaa.
14.12.2012 Kurssin arvostelu on valmistunut. Kokeen arvosteluperusteet ovat täällä. Pisteet kustakin tehtävästä näkyvät ilmoitustaululla olevasta tuloslistasta. Kokeen ja kurssin palautetilaisuus on 15.1.2013 klo 10:15-11 (D220). Uusintakuulustelu on erilliskokeen yhteydessä 1.2.2013. Kurssipalautteen vastapalaute on täällä.
14.12.2012 Kurssikuulustelussa oli tehtävän 4 a-kohdassa painovirhe. Osa opiskelijoista oli tulkinnut tehtävän yhdellä tavalla ja osa toisella tavalla. Osa oli todennut tehtävän epämääräiseksi ja jättänyt kokonaan vastaamatta. Tämän vuoksi a-kohdan vastauksia ei arvostella lainkaan ja muiden kohtien painoarvoa nostetaan vastaavasti.
30.11.2012 Itsenäisyyspäivän (6.12.2012) torstain harjoitukset pidetään edeltävänä keskiviikkona (5.12.2012). Katsokaa ajat ja paikat tämän sivun lopusta. Jos oman ryhmän ajat eivät sovi, vierailkaa muissa ryhmissä.
26.11.2012 Titotrainer-tehtävässä f-450 oli editointivirhe, minkä takia tehtävän oikeellisuustarkistus ei toiminut. Virhe on nyt korjattu, minkä vuoksi tehtävä pitää tehdä uudelleen.
26.11.2012 Kaikki tähän asti passiiviset opiskelijat (ei paja- tai laskuharjoitusmerkintöjä) on siirretty jonotusryhmään. Jos tässä on tehty kohdallanne virhe, ottakaa yhteys luonnoitsijaan.
15.11.2012 Titotrainer-tehtävässä f-580 rekisteri r2 osoittaakin taulukon loppuun eikä alkuun. (Tehtävän määrittelyä ei ole korjattu, koska aika moni on jo tehnyt tehtävän tässä muodossa. Tehtävä korjautuu oikeaan muotoon ensi kurssia varten.)
13.11.2012 Titotrainer-tehtävässä f-400 oli editointivirhe eikä se toiminut lainkaan tarkoitetulla tavalla. Virhe on nyt korjattu ja tehtävän voi nyt tehdä loppuun.
12.11.2012 Ensimmäisen pajaviikon pisteet on syötetty kurssikirjanpitoon. Kirjanpidon vedos on nähtävillä luennoilla. Jos ilmottaudutte kurssiin tämän jälkeen, muistuttakaa luennoitsijaa kirjaamaan teille pajapisteet jälkikäteen. Tämä ei tapahdu automaattisesti.
30.8.2012 Kurssisivuston luonti aloitettu.
Completing the course
https://www.cs.helsinki.fi/i/kerola/tito/2012s/kk_2012_12_13_arv.htmlKurssi suoritetaan osallistumalla aktiivisesti luennoille ja harjoituksiin sekä tekemällä ohjelmointitehtäviä Tito-pajassa ja itsenäisesti. Kurssilla edellytetään opiskelijalta oma-aloitteisuutta ja aikatauluttamista, jotta verkkoluentojen seuraaminen tahdistuu viikkoaikataulun mukaisesti. Kurssiin sisältyy normaali kurssikoe.
Kurssin arvosanaan vaikuttavat kurssikokeen (40 p) lisäksi Tito-paja kurssiviikoilla 2-3 (8 p), itsenäinen TitoTrainer työskentely (4 p) ja harjoitukset kurssiviikoilla 4-6 (8 p). Kurssin läpipääsyyn vaaditaan kokeesta vähintään 20/40 pistettä ja yhteensä vähintään 30/60 pistettä.
Literature and material
Kurssikirja: Stallings W.: Computer Organization and Architecture (9th ed.), Prentice Hall, 2013.
Kirjan aikaisempi versio (8th ed., 2010) sopii myös hyvin käytettäväksi.
Andrew S. Tanenbaum & Todd Austin, Structured Computer Organization, 6th ed, Pearson, 2013. Luku 4.2.
Kirjan aikaisempi versio (Tanenbaum, 5th ed., 2010) sopii myös hyvin käytettäväksi.
(Ei tarvitse hankkia, ks. verkkoluennot ja luentomateriaali)
Verkkoluennot: Itseopiskeluun suunniteltu verkkomateriaali, jonka läpikäynti muistuttaa luennolla oppimista.
Kertauskysymykset: Verkossa oleva kysymyspankki oppimisen itsearviointiin.
Titokone: Ohjelmisto, jonka avulla voidaan kääntää ja suorittaa symbolisella konekielellä kirjoitettuja ohjelmia opetuskäyttöä varten suunnitellulle tietokoneelle. Ohjelmistoon sisältyy ohjelmistonkehitysympäristö, suorituksen simulaattori ja suorituksen animaattori.
TitoTrainer: Ohjelmisto, jonka avulla voidaan automaattisesti tarkistaa tehtäväksi annettujen Titokone-ohjelmien oikeellisuus.
Muut viitteet
Merkit ja koodaukset, Jukka Korpela, TTYO. Link ok 9.11.2011.
ISO Latin 9 as compared with ISO Latin 1, Jukka Korpela, TTYO. Link ok 9.11.2011.
The Java Virtual Machine Specification, Second Edition, Tim Lindholm, Frank Yellin, Sun Microsystems (1999). Link ok 9.11.2011.
IEEE-754 Calculators Christopher Vickery, Computer Science Department at Queens College of CUNY (The City University of New York). Link ok 9.11.2011.
Number System Conversion Tool, Chaya Gurwitz, Department of Computer and Information Science Brooklyn College. Link ok 9.11.2011.