Tietokoneen toiminta

581305
5
Networking and Services
Intermediate studies
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.

Exam

12.12.2013 16.00 A111 ja B123
Year Semester Date Period Language In charge
2013 autumn 29.10-05.12. 2-2 Finnish Teemu Kerola

Lectures

Time Room Lecturer Date
Tue 12-14 B123 Teemu Kerola 29.10.2013-05.12.2013
Thu 14-16 CK112 Teemu Kerola 29.10.2013-05.12.2013

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 C222 Teemu Kerola 18.11.2013—05.12.2013
Group: 2
Time Room Instructor Date Observe
Thu 16-18 D122 Juhani Leppänen 21.11.2013—21.11.2013
Thu 16-18 C222 Juhani Leppänen 28.11.2013—28.11.2013
Thu 16-18 D122 Juhani Leppänen 05.12.2013—05.12.2013
Group: 3
Time Room Instructor Date Observe
Fri 12-14 D123 Juhani Leppänen 22.11.2013—29.11.2013
Thu 14-16 C222 Juhani Leppänen 05.12.2013—05.12.2013

Ilmoittautuminen tälle kurssille alkaa tiistaina 8.10. klo 9.00.

Information for international students

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 | Titokone.jar | TitoTrainer |  kurssikirjanpito (20.12.2013 )

Tiedotteet ja huomautukset

Luentokurssin aikana tulevat tiedotteet julkaistaan tässä kohtaa.   

20.12.2013 Kurssiarvostelu on valmistunut. Kokeen arviointiperusteet ovat tässä. Kurssitulokset ovat Oodissa ja tässä
Kokeen ja kurssin arvosteluun voi tutustua huoneessa D220 viikolla 4 (2014). Sovi tapaamisaika sähköpostitse.   
Erilliskoe 4.2.2014 toimii myös uusintakokeena tälle luentokurssille. 

13.12.2013 TitoTrainerin itsenäisen työskentelyn pisteet (ht 3)  ovat nyt kurssikirjanpidossa

18.11.2013 Titopajan viikon 46 (kurssin viikko 3) pisteet ovat nyt kurssikirjanpidossa

13.11.2013 Torstain laskuharjoitusten (klo 16-18) sali 28.11.2013 on vaihtunut. Harjoitukset pidetään tuona päivänä salissa C222. 

12.11.2013 Pajassa (BK107) on ttk-91 osaavia ohjaajia paikalla viikoilla 47-49  ainakin perjantaisin klo 14-20. 

11.11.2013 Titopajan viikon 45 (kurssin viikko 2) pisteet ovat nyt kurssikirjanpidossa

29.10.2013 Häkkisen opetusmoniste (v. 1998) löytyy nyt viitetiedoista. Siellä on ttk-91 koneen alkuperäinen määrittely ja iso osa kurssin perusasioista suomen kielellä selostettuna. 

29.10.2013 Harjoitusryhmä 3 (pe 12-14) siirtyy isompaa saliin, saliin D123 viikoilla 4-5 ja saliin C222 viikolla 6 torstaina klo 14-16.  Kurssiviikolla 6 perjantai on itsenäisyyspäivä, jolloin ei ole opetusta.

29.10.2013 Oppikirja (Stallings 2013) löytyy myös Dawson'in e-kirjana (yliopiston domainissa) yliopiston tunnuksilla joko suoraan tai Helkasta

29.10.2013 Paikalla oli 91 opiskelijaa, joten tähänastiset kolme harjoitusryhmää riittänevät. Pajaan ilmoitti tulevansa 70 opiskelijaa, joten myös pajaohjauksen kapasiteetti tuntuu oikein mitotetulta. Jos aktiivisia opiskelijoita ilmaantuu myöhemmin lisää, ryhmien lukumääriä harkitaan uudelleen. 

28.10.2013 Kurssille on nyt ilmoittautunut 170 opiskelijaa ja kaikki kolme harjoitusryhmää ovat täysiä. On kuitenkin luultavaa, että läheskään kaikki ilmoittautuneet eivät ilmaannu paikalle. Tarkoitus on, että kaikki ilmoittautuneet voivat osallistua kurssille. Keskustelemme asiasta lisää aloitusluennolla. 

8.10.2013 Kurssisivusto on valmis luentokurssia varten. Hankkikaa kaikki oppikirja käyttöönne. Lukekaa aikataulusivulla mainitut luvut (Ch 1, 3.1) ja verkkoluento 1 ensimmäisen luennon (29.10.2013) alustukseksi. 

26.9.2013 Kurssisivuston luonti aloitettu.

Completing the course

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 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. 
                                               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.