Tietokoneen toiminta

581305
5
Hajautetut järjestelmät ja tietoliikenne
Aineopinnot
Kurssilla perehdytään tietokoneohjelman suoritukseen, tietokonelaitteiston komponentteihin sekä laitteiston ja käyttöjärjestelmän luomaan ohjelman suoritusympäristöön. Esitiedot: Ohjelmoinnin perusteet. Syksyn monimuotokurssi sisältää verkkoluentoja, kertausluentoja, harjoitustehtäviä ja Tito-Trainer tehtävien tekemistä sekä Tito-pajassa että itsenäisesti. Kevään itseopiskelukurssi tapahtuu pääsääntöisesti itsenäisellä opiskelulla, vaikka kurssiin sisältyy aloitusluento ja viikottaiset harjoitustilaisuudet. Itsenäinen opiskelu tehdään oppikirjan, verkkoluentojen ja TitoTrainerin avulla. Kurssikirja: Stallings W.: Computer Organization and Architecture (9th ed.), Pearson, 2013.

Koe

15.12.2011 16.00 A111
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2011 syksy 01.11-08.12. 2-2 Suomi Teemu Kerola

Luennot

Aika Huone Luennoija Päivämäärä
Ti 12-14 B123 Teemu Kerola 01.11.2011-29.11.2011
To 12-14 B123 Teemu Kerola 08.12.2011-08.12.2011

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ke 14-16 C122 Teemu Kerola 31.10.2011—09.12.2011
Group: 2
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
To 10-12 B119 Tomi Jylhä-Ollila 31.10.2011—09.12.2011
Group: 3
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Pe 12-14 B119 Tomi Jylhä-Ollila 31.10.2011—09.12.2011

Harjoitukset alkavat jo ensimmäisellä viikolla.

Information for international students

You can participate to course in English. If you want information and other material in English, please contact the lecturer ASAP.

27.10.2011 There were no sign-ups in English. Lectures, practice sessions and course information are only in Finnish. 

Yleistä

Kurssilla käytetään monimuotoisia oppimistapoja. Kurssipohjautuu 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. Uusia kertaustehtäviä tehdään projektissa.

Kurssin kantasivulla on opintojakson yleiset asiat, kuten aikaisempien kurssien tiedot, erilliskokeen koealue ja vanhat kokeet.

Oikopolut

Kantasivu | Verkkoluennot | Luennot | Harjoitukset | Kert.teht.Projektit pr2_status | Paja kaikki | Titokone.jar | TitoTrainer  

Tiedotteet ja huomautukset

Luentokurssin aikana tulevat tiedotteet julkaistaan tässä kohtaa.

23.12.2011 Kurssin arvostelu on valmistunut. Tulokset ovat ilmoitustaululla ja tulevat paikkoin (?)  Oodiin. Kokeen arvosteluperusteet ovat nähtävillä verkossa. Kokeen ja kurssin palautetilaisuus 17.1.2012 klo 10:15 - 11:00 huoneessa D220. 

21.12.2011 Kurssin vastapalaute on valmistunut. 

7.12.2011 Projekteille pr1 ja pr2 annettiin kaksi päivää lisäaikaa. Uusi deadline molemmille on sunnuntaina 11.12.2011. 

26.11.2011 Mailatkaa valmiiden opintopiirien jäsenten nimet luonnoijalle. Jos ette itse löydä opintopiiriä projektin 2 tekemiseksi, mailatkaa asiasta luennoijalle viimeistään sunnuntaina 27.11.  Näitä on tullut vähitellen lisää, joten odotellaan vielä huomiseen. Ryhmittelen mailin lähettäneet opiskelijat maanantaina.  

25.11.2011 Tämän viikon harjoituksissa tuli ilmi, että ainakin yhdelle opiskelijalle tiedotusta oli kuulemma ollut vähän, mutta että hän ei ollut huomannut tällä sivulla olevia välilehtiä lainkaan. Esimerkiksi luentokalvot ja laskuharjoitukset löytyvät ylläolevalta välilehdeltä "Tito luennot, harjoitukset, aikataulu".  

21.11.2011 Keskiviikon laskuharjoituksissa (14-16) oli viime viikolla hyvin vähän (3) osallistujia, vaikka siihen oli ilmoittautunut 30 opiskelijaa. Ryhmä pidetään vielä tällä viikolla, mutta on mahdollista, että se lakkautetaan liian harvan osallistujan vuoksi.  Onneksi 23.11.2011 keskiviikon harjoituksissa oli 6 osallistujaa. Keskiviikon laskuharjoitusryhmä jatkaa toimintaa. 

21.11.2011 Kurssikuulustelu on to 15.12.2011 klo 16.00. Kurssikuulusteluun saa (mutta ei ole pakko) ottaa mukaan yhden A4-kokoisen "muistilapun". Siinä saa olla tekstiä molemmilla puolilla. Se voi olla tulostettu tai käsin kirjoitettu. Yleisesti ottaen tällaisesta muistilapun suurin hyöty tulee sen laatimisen aikaan tapahtuvasta oppimisesta. Muistilapun käyttö ei ole sallittua erilliskuulustelussa tai uusintakuulustelussa.  

18.11.2011 Nyt on hyvä aika muodostaa opintopiirit. Mailatkaa valmiiden opintopiirien jäsenten nimet luonnoijalle. Opintopiirien projektin 2 (pr2) aihepiirit näkyvät sivulla pr2_status. Jos ette itse löydä opintopiiriä projektin 2 tekemiseksi, mailatkaa asiasta luennoijalle 25.11. 27.11 mennessä ja hän sitten ryhmittelee mailin lähettäneet opiskelijat jollain tavoin. 

16.11.2011 Laskuharjoitukset alkavat tällä viikolla. Harjoituksissa tällä viikolla käsitellään ensimmäisen harjoituksen tehtävät (Harj 1). 

9.11.2011 Tämän sivun loppuun on tullut muutamia ehkä hyödyllisiä linkkejä. Niitä voi tulla vielä lisääkin. 

8.11.2011 Paja-aikojen kanssa on ollut häikkää pajan sisäisessä tiedotuksessa. Katsokaa ajantasalla olevat paja-ohjaustiedot tältä sivulta. 

1.11.2011 Kaikki paja-ajat löytyvät tästä. Tällä viikolla pajaohjausta on 8 tuntia ja ensi viikolla 10 tuntia. 

1.11.2011 Ensimmäisellä luennolla keskusteltiin mahdollisuudesta ottaa joko oppikirja tai omat muistiinpanot kokeeseen mukaan. Päädyimme siihen, että kokeeseen saa ottaa omat "lunttilapun" mukaan, mutta ei oppikirjaa. Tämä "lunttilappu" on yksi A4-paperi, siinä saa olla tekstiä molemmilla puolilla, se saa olla käsin kirjoitettu tai tulostimella tulostettu ja sen pitää olla luettavissa paljain silmin tai normaaleilla lukulaseilla. Siihen kirjoitetaan oma nimi ja opiskelijanumero. Se luovutetaan ohjaajalle koepaperin välissä. 

27.10.2011 Pajatoiminta alkaa siis jo ensi viikolla. Siellä harjoitellaan konekielistä ohjelmointia Titokoneen ja TitoTrainerin avulla. Pajaan ei kuitenkaan kannata mennä, ennen kuin on käynyt läpi verkkoluennot 2 ja 3. Ensimmäisellä viikolla (viikko 44) titopaja on auki keskiviikkona 12-14 (B221, 29 paikkaa) ja 14-16 (BK107, 40 paikkaa), ja torstaina 12-16 (B221, 29 paikkaa). Toisella viikolla pajaohjausta on vähän enemmän (ks. pajakalenteri). Jos teillä on mahdollisuus tutustua verkkoluentoihin jo ennen aloitusluentoa tiistaina, se olisi ihan hyvä tapa käyttää aikaa esimerkiksi maanantaina. 

27.10.2011 Torstain (12-14) englanninkielinen luento ja perjantain (14-16) englanninkielinen harjoitusryhmä on peruutettu, koska ilmoittautuneita ei ole. Kurssin tiedotus on vain suomeksi. 

18.10.2011 Kurssin rakenteeseen tulee iso muutos. Kahdella ensimmäisellä viikolla ei ole lainkaan harjoitustilaisuuksia. Niiden sijaan on pajatyöskentelyä Tito-pajassa, jossa on tarkoitus tehdä mahdollisimman paljon TitoTrainer-tehtäviä. Pajatyöskentely vaatii ensimmäisellä viikolla verkkoluentojen 2-3 tiedot ja toisella viikolla verkkoluennon 4 tiedot. Tavanomaiset harjoitustilaisuudet alkavat vasta 3. kurssiviikolla (viikko 46). Muutokset toteutetaan kurssisivustolle lähipäivinä. Muutos vaikuttaa myös tapaan, jolla kurssin arvosana lasketaan. 

27.9.2011 Ensimmäisen harjoitustilaisuuden tehtävät on tarkoitus tehdä kurssin esitietojen perusteella. 

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. Kurssiin sisältyy normaali kurssikoe.

Kurssin arvosanaan vaikuttavat kurssikokeen (40 p) lisäksi Tito-paja eli pr1 kurssiviikoilla 1-2 (10 p), harjoitukset kurssiviikoilla 3-6 (5 p) ja projekti pr2 (5 p). Kurssin läpipääsyyn vaaditaan kokeesta vähintään 20 pistettä ja yhteensä vähintään 30 pistettä.

Kirjallisuus ja materiaali

Kurssikirja: Stallings W.: Computer Organization and Architecture (8th ed.), Prentice Hall, 2010.

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.

HYMoodle: Jos haluatte, voitte käyttää halutessanne kurssiin liittyvää Moodle-sivustoa, mutta se ei mitenkään ole tarpeellista kurssin suorittamisen kannalta. Siellä on keskustelupalstoja yleiseen keskusteluun ja erikseen kullekin opintopiireille. Opintopiireille on siis mahdollista muodostaa omat Moodle-ryhmänsä ryhmien omaa kommunikointia ja yhteistyötä varten. Siinä tapauksessa (a) kukin opintopiirin jäsen kirjautuu kerran Moodleen kurssin sivustolle ja (b) joku heistä lähettää mailia luennoitsijalle, joka muodostaa sitten teille oman Moodle-ryhmänne. Muistakaa mainita mailissa kaikkien ryhmäläisten nimet.

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.

HUOM: Harjoitukset alkavat kurssiviikolla 3

Allaolevista päivämääristä huolimatta harjoitukset alkavat siis vasta kurssiviikolla 3 (15-18.11.2011), jolloin käydään läpi ensimmäiset harjoitukset (lh1). Harjoitustilaisuuksien päivämäärät tulevat suoraan laitoksen tietokannasta, joka tuntuu olevan aika nahkea muutoksille.