Tietokoneen toiminta (itseopiskelu)

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

03.05.2012 16.00 A111
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2012 kevät 12.03-27.04. 4-4 Suomi Teemu Kerola

Luennot

Aika Huone Luennoija Päivämäärä
Ma 12-14 CK112 Teemu Kerola 12.03.2012-12.03.2012

Harjoitusryhmät

Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ti 12-14 B222 Ari-Pekka Vartiainen 19.03.2012—27.04.2012
Group: 2
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ti 10-12 C222 Ari-Pekka Vartiainen 19.03.2012—27.04.2012

Information for international students

This guided independent study course is currently offered in this form only in Finnish, because most of the course study material is only in Finnish. Sorry.

Yleistä

Kurssi on laskuharjoituksin ohjattu itseopiskelukurssi. Siihen liittyy yksi luento, aloitusluento ensimmäisellä kurssiviikolla.

Tiedotteet ja huomautukset

Kurssin aikana tulevat tiedotteet julkaistaan tässä kohtaa. 

10.5.2012 Kurssin arvostelu on valmistunut ja tulokset ovat Oodissa. Palautetilaisuus on keskiviikkona 16.5.2012 klo 10:15-11:00 (D220). 

24.4.2012 Kurssikokeessa ei saa käyttää mitään "lunttilappuja". Kokeilin asiaa viime syksyn kurssin kanssa, mutta se ei mielestäni toiminut kovin hyvin. Lisäksi se aiheuttaa vähän ongelmia, että erilliskokeissa olisi eri käytäntö. Selkeämpi on pitää kaikissa kokeissa sama ympäristö: ei "lunttilappuja". 

15.3.2012 Kurssille on suurehkon ilmoittautumismäärän vuoksi perustettu toinen laskuharjoitusryhmä. Se on tiistaisin 10-12 (C222) ja siihen voi jo nyt ilmoitttautua Ilmon kautta. Voitte joka tapauksessa mennä kumpaan tahansa harjoitusryhmään, kunhan vain tila sallii. Jos molempiin ryhmiin ei todellisuudessa riitä opiskelijoita (esim. jos todellisia osallistujia on yhteensä alle 40), niin tämä uusi ryhmä lakkautetaan. 

8.2.2012 Huomatkaa, että harjoitukset alkavat vasta toisella kurssiviikolla 20.3.2012. 

31.1.2012 Aloitusluennon kalvokopiot ja ensimmäiset harjoitustehtävät tulevat aikataulusivulle ennen kurssin alkua. 

 

Kurssin suorittaminen

Opiskelu tapahtuu pääsääntöisesti itsenäisellä opiskelulla. Oppimateriaaleina ovat oppikirjan, verkkoluennot, kertaustehtävät, Titokone ja TitoTrainer. Kurssiin sisältyy viikottaiset harjoitustilaisuudet, joissa käydään läpi sen viikon kotitehtävät. Kurssilla edellytetään opiskelijalta oma-aloitteisuutta ja aikatauluttamista, jotta verkkoluentojen seuraaminen tahdistuu viikkoaikataulun mukaisesti. Kurssiin sisältyy normaali kurssikoe.

Kurssin arvosanaan vaikuttavat kurssikokeen (50 p) lisäksi itsenäisesti tehdyt TitoTrainer tehtävät (5 p) ja harjoituksiin osallistuminen  (5 p). Kurssin läpipääsyyn vaaditaan kokeesta vähintään 25p ja yhteensä vähintään 30p. Arvosanaan vaikuttavat TitoTrainer tehtävät tulee tehdä ennen kurssikuulustelua.

Kirjallisuus ja materiaali

Stallings W.: Computer Organization and Architecture (8th ed.), Prentice Hall, 2010.
                        Luvut 1-2, 3-3.1, 4.1, 5-5.2, 6-6.1, 7-7.5, 8-8.2, 9-9.2, 9.4, 10, 11.1, 12.1-3
                        Liitteet B.2 ja B.3.
Andrew S. Tanenbaum, Structured Computer Organization, 5th International Ed, Prentice-Hall, 2010.   
                        Luku 4.2

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 ttk-91 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: Kurssin sivu 581305 Tietokoneen toiminta (kevät 2012) sisältää keskustelupalstan, jonka avulla voi järjestellä yhdessäopiskeluaikoja muiden opiskelijoiden kanssa.

 

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.