Tietokoneen toiminta
Koe
Vuosi | Lukukausi | Päivämäärä | Periodi | Kieli | Vastuuhenkilö |
---|---|---|---|---|---|
2014 | syksy | 28.10-11.12. | 2-2 | Suomi | Teemu Kerola |
Luennot
Aika | Huone | Luennoija | Päivämäärä |
---|---|---|---|
Ti 12-14 | B123 | Teemu Kerola | 28.10.2014-11.12.2014 |
To 14-16 | B123 | Teemu Kerola | 28.10.2014-20.11.2014 |
To 14-16 | CK112 | Teemu Kerola | 27.11.2014-27.11.2014 |
To 14-16 | B123 | Teemu Kerola | 02.12.2014-11.12.2014 |
Harjoitusryhmät
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
Ti 14-16 | B222 | Teemu Kerola | 17.11.2014—12.12.2014 |
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
Ti 16-18 | D122 | Lauri Kangassalo | 17.11.2014—12.12.2014 |
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
Ke 14-16 | B121 | Lauri Kangassalo | 17.11.2014—12.12.2014 |
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
To 16-18 | B120 | Lauri Kangassalo | 17.11.2014—12.12.2014 |
Ilmoittautuminen tälle kurssille alkaa tiistaina 7.10. klo 9.00. 4.11.-13.11. harjoitukset pajassa!
Information for international students
If you want information on how to study the material independently in English, please contact the lecturer.
Yleistä
Kurssilla käytetään monimuotoisia oppimistapoja. Luentojen asiasisältö on myös verkkoluentoina (Authorware, flash, pdf), joita opiskelijat voivat käydä läpi tavanomaisten luentojen rinnalla. Tavanomaiset luennot ovat kertaus- ja yhteenvetoluentoja, joissa opiskelijoiden otaksutaan perehtyneen aihepiiriin etukäteen verkkoluentojen ja oppikirjan avulla.
Kurssiviikolla 1 ei ole harjoituksia. Viikoilla 2-3 harjoitellaan ttk-91 konekielistä ohjelmointia Tito-pajassa. Viikoilla 4-7 on tavanomaisten harjoitukset salissa.
Kurssin kantasivulla on opintojakson yleiset asiat, kuten aikaisempien kurssien tiedot, erilliskokeen koealue ja vanhat kokeet.
Kurssikirjanpidossa on paikka neljälle harjoituskerralle (LH), kolmelle titopajalle (HT), neljälle minikokeelle (KOE 1-4) ja neljälle kurssikuulustelun tehtävälle (KOE 5-8). Tarkistakaa aina aika ajoin, että omat pisteenne on kirjattu sinne oikein.
Kurssin IRC-kanava on #tito
Oikopolut
Kantasivu | Verkkoluennot | Titokone.jar | TitoTrainer | kurssikirjanpito
Tiedotteet ja huomautukset
Luentokurssin aikana tulevat tiedotteet julkaistaan tässä kohtaa.
12.1.2015 Kurssin arvosanojen siirto Oodiin on vähän viivästynyt. Siirto tapahtunee viikolla 4.
7.1.2015 Kurssikoe ja koko kurssi on arvosteltu. Tulokset näkyvät näkyvät Tiklissä ja kurssikirjanpidossa. Kurssikokeen arvosteluperusteet on julkistettu. Kurssikokeen ja koko kurssin arvosteluun voi tutustua sopimalla tapaamisajan (esim. mailitse) kurssin vastuuhenkilön kanssa.
18.12.2014 Tr-3 (TitoTrainer Paja 3) pisteet on kirjattu kurssikirjanpitoon. Pisteet näkyvät Tiklissä ja kurssikirjanpidossa.
11.12.2014 Minikoe 4 on arvosteltu. Tulokset näkyvät Tiklissä ja kurssikirjanpidossa. Koe on aikaisempien kokeiden luettelossa. Arvosteluperusteet on julkistettu. Koepaperit (kopiot) palautetaan luennolla 11.12.2014. Kokeen arvosteluun voi tutustua perjantaina 12.12.2014 klo 10:15-11:00 (D220).
5.12.2014 Voitte etukäteen arvioida tulevat kokonaispisteenne ja arvosanan, kun kokeessa osaaminen perustuu minikokeisiin. Voitte käyttää näitä arvioita sitten päättääksenne, haluatteko tulla kurssikulusteluun vai ette.
- Minikokeiden yhteispistemäärä on 40p ja pisteet näkyvät Tiklissä ja kurssikirjanpidossa. Läpipääsyyn tarvitaan minikokeista 18p. Ensimmäinen minikoe oli ehkä vähän vaikea. Tätä minimirajaa voidaan vielä laskea, mutta ei nostaa. Minikokeen 4 pisteet tulevat viimeistään 11.12.
-
Pajoista saa max 12p yhteensä. Pajojen 1 ja 2 pisteet ovat jo näkyvissä. Pajasta 3 saa max 4 pistettä:
20 teht - 1p, 26 teht - 2p, 34 teht - 3p, 44 teht - 4p. -
Harjoitustehtävistä saa pisteitä seuraavanlaisesti:
3 hpt (tehdyt tehtävät) - 1p, 5 htp - 2p, 8 htp - 3p, 10 htp - 4p, 13 htp - 5p, 15 htp - 6p, 17 htp - 7p, 20 htp - 8p. -
Laskekaa pinnat yhteen. Arvosana määräytyy kokonaispisteistä siten, että
28p antaa arvosanan 1/5, 33p - 2/5, 38p - 3/5, 43p - 4/5, 48p - 5/5.
Näitä pisterajoja voidaan vielä laskea, mutta ei nostaa.
Tällä hetkellä (5.12.2014) 49 opiskelijaa on jo pääsemässä kurssista läpi. Toivon kuitenkin, että suorittaisitte myös loput kurssin osiot tärkeän asiasisällön ja ehkä myös paremman arvosanan vuoksi.
3.12.2014 Minikoe 3 on arvosteltu. Tulokset näkyvät Tiklissä ja kurssikirjanpidossa. Koe on aikaisempien kokeiden luettelossa. Arvosteluperusteet on julkistettu. Koepaperit (kopiot) palautetaan luennolla 4.12.2014. Kokeen arvosteluun voi tutustua perjantaina 5.12.2014 klo 10:15-11:00 (D220).
19.11.2014 Minikoe 2 on arvosteltu. Tulokset näkyvät kurssikirjanpidossa. Koe on aikaisempien kokeiden luettelossa. Arvosteluperusteet on julkistettu. Kokeen arvosteluun voi tutustua perjantaina 14.11.2014 klo 10:15-11:00 (D220).
18.11.2014 Harjoitukset alkavat tänään. Jos ette ole ilmoittautuneita mihinkään ryhmään, menkää johonkin ryhmään. Mutta ei mielellään siihen viimeiseen, mikä on ehkä ylitäysi. Jos kaikki eivät mahdu ryhmään, niin etusija on siihen ilmoittautuneilla. Jos joudutte olemaan pois omasta ryhmästänne, menkään vierailemaan johonkin toiseen ryhmään.
12.11.2014 Minikoe 1 on arvosteltu. Tulokset näkyvät kurssikirjanpidossa. Koe on aikaisempien kokeiden luettelossa. Arvosteluperusteet on julkistettu. Kokeen arvosteluun voi tutustua perjantaina 21.11.2014 klo 10:15-11:00 (D220).
12.11.2014 Kurssikirjanpidossa on paikka neljälle harjoituskerralle (LH), kolmelle titopajalle (HT), neljälle minikokeelle (KOE 1-4) ja neljälle kurssikuulustelun tehtävälle (KOE 5-8). Tarkistakaa aina aika ajoin, että omat pisteenne on kirjattu sinne oikein.
3.11.2014 Kaikki ohjatut pajaohjaukset on siirretty saliin BK107. Pajaohjaus on kurssiviikoilla 2-3 ja alkaa 4.11.2014.
29.10.2014 Kurssin kaikki luennot yhtä luentoa lukuunottamatta ovat nyt salissa B123. Luento 27.11.2014 on salissa CK112. Ilmoitttautuneita on nyt 200, mikä on myös salin B123 kapasiteetti. Täyttäkää sali keskeltä alkaen, jotta muillekin löytyy paikka helposti. Kiitos.
28.10.2014 Neljännen harjoitusryhmän (ke 16-18) aika on muuttunut. Se on nyt tiistaina klo 16-18. Kaikki uuteen ryhmään jo ilmoittautuneet on nyt siirretty tiistain ryhmään (16-18). Ryhmissä on nyt tilaa yhteensä 170 paikka, mikä luultavasti riittää hyvällä yhteispelillä. Tarkoitus on, että kaikki nyt kurssille haluavat voisivat osallistua. Puhumme tilanteesta lisää kurssin aloitusluennolla tänään klo 12-14.
Jos olette ilmoittautuneet mutta ettekä aiokaan syystä tai toisesta osallistua, peruuttakaa ilmoittautumisenne Ilmosta, kiitos. Jos haluatte vaihtaa ryhmää tässä vaiheessa (esim. tuohon uuteen tiistain ryhmään), niin tehkää sekin muutos nyt pikapikaa Ilmossa, jotta saadaan tilaa jonossa oleville.
27.10.2014 Kurssimateriaali on valmis. Kurssille on nyt ilmoittautunut 186 opiskelijaa, mikä on liian paljon kolmelle harjoitusryhmälle. Jos olette ilmoittautuneet kurssille mutta ette aiokaan osallistua, niin olisi suotavaa, että peruuttaisitte osallistumisenne myös Ilmon kautta. Tunnetusti usealla kurssilla on ollut yli-ilmoittautumisia (ilmoittautunut, mutta ei koskaan osallistunut), mikä vaikeuttaa laitoksen opetusresurssien (henkilöt, tilat) käytön suunnittelua.
Neljäs harjoitusryhmä (keskiviikkoisin 16-18) on nyt perustettu. Kaikkien oikeasti kurssille haluavien pitäisi nyt mahtua mukaan! Jos vieläkin tekee tiukkaa, niin koetamme keksiä jotain uutta. Alustavasti toimitaan siten, että uusijat (jono 98) ja jonottajat (jono 99) voivat tulla vierailemaan muihin kuin viimeiseen (to 16-18) harjoitusrymään. Ensimmäiset harjoitukset harjoitusssaleissa ovat kurssiviikolla 4, jolloin vasta näemme todellisen osallistumistilanteen.
Torstain luentosalissa (CK112) on vain 100 paikkaa, joten siellä voi olla ahdasta. Täyttäkää luentosaleissa kaikki paikat rivien keskeltä alkaen, kiitos. Portailla istumista tulisi välttää palomääräysten takia.
15.8.2014 Kurssin sisällön ja sivuston tekeminen alkoi.
Kurssin suorittaminen
Kurssi 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.
Kurssin koejärjestely on erilainen kuin yleensä. Luentojen yhteydessä (luentoaikana) järjestetään neljä suppeata (45 min, á 10p) minikoetta, joiden koealue on koetta edeltävät luennot. Jos opiskelija menestyy hyvin minikokeissa, hänen ei tarvitse osallistua kurssikokeeseen.
Kurssiin sisältyy myös normaali (40p) kurssikoe, joka korvaa kaikki minikokeet, jos siitä saatu pistemäärä on suurempi kuin minikokeiden pistemäärien summa. Poissaolon minikokeesta voi siis korvata osallistumalla kurssikokeeseen. Poissaolon kurssikokeesta voi korvata uusintakuulustelulla (kurssin jälkeen seuraava erilliskoe).
Kurssin arvosanaan vaikuttavat kokeiden (40p) lisäksi Tito-paja kurssiviikoilla 2-3 (8 p), itsenäinen TitoTrainer työskentely (4p) ja harjoitukset kurssiviikoilla 4-7 (8p). Kurssin läpipääsyyn vaaditaan kokeista vähintään 20/40 pistettä ja yhteensä vähintään 30/60 pistettä.
Kirjallisuus ja materiaali
Kurssikirja: Stallings W.: Computer Organization and Architecture (9th ed.), Prentice Hall, 2013.
Myös Dawson'in e-kirjana yliopiston domainissa joko suoraan tai Helkasta.
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.
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
Tietokoneen toiminta, Auvo Häkkinen, Opetusmoniste D390, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, 1998.
Merkit ja koodaukset, Jukka Korpela, TTYO. Link ok 23.10.2013.
ISO Latin 9 as compared with ISO Latin 1, Jukka Korpela, TTYO. Link ok 23.10.2013.
The Java Virtual Machine Specification, Java SE 7 Edition, Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley, Oracle America Inc, 28.2.2013. Link ok 23.10.2013.
IEEE-754 Analysis, Christopher Vickery, Computer Science Department at Queens College of CUNY (The City University of New York). Link ok 23.10.2013.
Number System Conversion Tool, Chaya Gurwitz, Department of Computer and Information Science Brooklyn College. Link ok 23.10.2013.