Tietokoneen toiminta, syksy 2018, aikataulu
Computer Organization I, Autumn 2018, Schedule

Tämä aikataulusivu kokoaa yhteen kunkin viikon luentojen, pienkokeiden, TitoTrainer työskentelyn ja harjoitusten teemat.

Käy läpi verkkoluento ja/tai tutustu annettuihin oppikirjan lukuihin, jolloin saat enemmän irti varsinaisista luennoista. Verkkoluennot löytyvät omalta sivultaan. Kunkin minikokeen aihepiiri on käsitelty sitä ennen olevilla luennoilla ja harjoituksissa.    

 Normal lectures are only in Finnish. Web lectures 1-4 are also in English. International students should read the text book.

Oikopolut: luentokurssi | aikataulu | verkkoluennot | titopaja | ttk-91, titokone, titotrainer | Harrin ohje
Shortcuts: lecture course | schedule | web lectures | titopaja | ttk-91, titokone, titotrainer

Viikko: pvm
Week: dates

Luennot
Lectures,
dates

Teema, kalvot
Theme, slides

Luento nro
(= verkko-luennon
nro)
Lect nr
(=web lect nr)

Kirjan luvut
Book Chapters

Harj. tehtävät 
(vastaukset)
Homeworks
(solutions)

44: 29.10-2.11.2018


29.10.2018
-------------
1.11.2018

Aloitus, hallinto (admin)
Järjestelmän rakenne 
(system structure)
-----------------------
Suoritin ja väylä
(CPU and bus)

0
1

----------


Ch 1.1-2, Ch 3.1 [Stal 16]
(Ch 1, Ch 3.1 [Stal 13, Stal 10])
-------------
Ch 3.1-3 [Stal 16, Stal 13, Stal 10]

 
45: 5-9.11.2018


5.11.2018

-------------
8.11.2018



Tiedon esitysmuodot 
 
(data representation)
-------------------------
Tiedon tarkistus ja muisti
(data integrity and memory)




6

----------

7

 

Ch 10.1-2, 10.4, App 12A, [Stal 16, Stal13]
(Ch 9.1-2, 9.4, App 10B, [Stal10])
--------------
Ch 4.1 , Ch 5.1-2 [Stal 16, Stal13]
(Ch 4.1 , Ch 5.1-2 [Stal10])

Harj 1 (vast)
(Luennot 1,5)
Exerc 1 (answ),
(Lect 1, 5)
46: 12-16.11.2018

12.11.2018




--------------
15.11.2018 





Minikoe 1 (Luenn 1,5)
Miniexam 1 (Lect 1,5)

TTK-91 ja sen simulaattori
(Tttk-91 and its simulator)

-----------------------
TTK-91 ja sen simulaattori
(Tttk-91 and its simulator)

jatkuu/contd

Konekielinen ohjelmointi
(Assembly language progr.)




2



---------
2


3

 

 






------------




Ch 12, App B.1  [Stal 16, Stal 13]
(Ch 10, App B.1 [Stal 10]

mk1 mk1e answ

Harj 2 (vast)
(Luennot 6-7)

Exerc 2 (answ),
(Lect 6-7)



47: 19-23.11.2018

19.11.2018




--------------
22.11.2018

 



Minikoe 2 (Luenn 6-7)
Miniexam 2 (Lect 6-7)

Konekielinen ohjelmointi
jatkuu
(Assembly language progr., contd)
----------------------
Aliohjelmien toteutus
(Subroutine implementation)


3



----------
4




-"-



-------------
Ch 12.4 [Stal 16, Stal13]
(Ch 10.4 [Stal10])


mk2 mk2e answ

Harj 3 (vast)
(Luennot 2-3)

Exerc 3 (answ),
(Lect 2-3)

48: 26-30.11.2018


26.11.2018

--------------

29.11.2018

 

Käyttöjärjestelmä 
(Oper. systems)
-----------------------
Ulkoinen muisti ja I/O 
(External mem)


 

 

8
-----------

9





Ch 8.1-2  [Stal 16, Stal13]  
(Ch 8.1-2  [Stal10])

--------------

Ch 6.1, 6.3, Ch 7.1-5 [Stal 16, Stal13]
(Ch 6.1, Ch 7.1-5 [Stal10])

Harj 4 (vast)
(Luennot 3-4)

Exerc 4 (answ),
(Lect 3-4)

49: 3-7.12.2018

3.12.2018



----------------
6.12.2018
(Itsenäisyyspäivä,
  Independ. day)

Minikoe 3 (Luenn 2-4)
Miniexam 3 (Lect 2-4)

Käännös, linkitys, lataus 
(Compilation, linking, loading)
------------------------
-- ei opetusta, day off --

 



10
-----------




 

App B.2, B.3  [Stal 16, Stal 13]
(App B.2, B.3 [Stal10]) 
--------------


 

mk3 mk3e answ

Harj 5 (vast)
(Luennot 8-9)

Exerc 5 (answ),
(Lect 8-9)

50: 10-14.12.2018

10.12.2018

----------------
13.12.2018 14:15


Tulkinta, emulointi
(interpretation, emulation)

-------------------------
Minikoe 4
 (Luenn 8-11)
Miniexam 4 (Lect 8-11)

11

-----------


Ch 4.2 (9 pages) [Tane13]

---------------



Harj 6 (vast)
(Luennot 10-11)

Exerc 6 (answ)
(Lect 10-11)

mk4 mk4e answ

 

Viitteet / References

[Stal 16]:  William Stallings, Computer Organization and Architecture - Designing for Performance, 10th Ed., Pearson, 2016.

[Stal 13]:  William Stallings, Computer Organization and Architecture - Designing for Performance, 9th Ed., Pearson, 2013.

[Stal 10]:  William Stallings, Computer Organization and Architecture - Designing for Performance, 8th Ed., Pearson, 2010.

[Tane 13]: Andrew S. Tanenbaum, Structured Computer Organization, 6th Ed, Pearson, 2013

Tietokoneen toiminta, Auvo Häkkinen, Opetusmoniste D390, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, 1998.

Merkit ja koodaukset, Jukka Korpela, TTYO. Link ok 7.9.2017.

ISO Latin 9 as compared with ISO Latin 1, Jukka Korpela, TTYO. Link ok 7.9.2017.

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

IEEE-754 Analysis, Christopher Vickery, Computer Science Department at Queens College of CUNY (The City University of New York). Link ok 7.9.2017.

Number System Conversion Tool, Chaya Gurwitz, Department of Computer and Information Science Brooklyn College. Link ok 7.9.2017.

Käyttöjärjestelmäkurssin sanasto Englanti-Suomi  (Teemu Kerola) - jos jotain puuttuu, kertokaa minulle.