Tietokoneen toiminta, syksy 2017, aikataulu
Computer Organization I, Autumn 2017, 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 | examinarium (suomeksi)
Shortcuts: lecture course | schedule | web lectures | titopaja | ttk-91, titokone, titotrainer | examinarium (in English)

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: 30.10-3.11.2017

31.10.2017

 

2.11.2017

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: 6-10.11.2017

7.11.2017


9.11.2017

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


Konekielinen ohjelmointi
(Assembly language progr.)




3  

--

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

Harj 1 (vast)
(Luennot 1,5)
Exerc 1 (answ),
(Lect 1, 5)
46: 13-17.11.2017

14.11.2017



16.11.2017 

 



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

Aliohjelmien toteutus
(Subroutine implementation) 

Aliohjelmien toteutus
(Subroutine implementation) 

 (jatkuu/contd)

Tiedon esitysmuodot  
(data representation)



4

4
 

6



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

--

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

mk1 mk1e

Miniexam 1 answers




Tito paja (BK107)
(Luennot 2-3)

Tito workshop (BK107)
(Lect 2-3)

47: 20-24.11.2017

21.11.2017

 

23.11.2017

 



Tiedon esitysmuodot (jatk)
(data repres., contd)
Tiedon tarkistus ja muisti
(data integrity and memory)

Tiedon tarkistus ja muisti (jatk/contd)

Käyttöjärjestelmä  
(Oper. system)

6

7

7

8





--

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


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

Harj 2 (vast)
(Luennot 2-4)

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

48: 27.11-1.12.2017

28.11.2017

 

30.11.2017

 

Käyttöjärjestelmä (jatk)
(Oper. syst, contd)
Ulkoinen muisti ja I/O
(External mem, I/O)

Ulkoinen muisti ja I/O (jatk)
(External mem, contd)
Käännös, linkitys, lataus 
Compilation, linking, loading)

8


9

10



--

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

--

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

Harj 3 (vast)
(Luennot 6-7)

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

49: 4-8.12.2017

5.12.2017


7.12.2017



Minikoe 2 (Luennot 6-7)
Miniexam 2 (Lect 6-7)
Käännös, linkitys, lataus (jatk)
(compil., link., load., contd)    

Tulkinta, emulointi
(interpretation, emulation)


10  



11



 

--

App B.2, B.3  [Stal 16, Stal 13]

(App B.2, B.3 [Stal10]) 

Ch 4.2 (9 pages) [Tane13]

 

mk2 mk2e

Miniexam 2 answers

Harj 4 (vast)
(Luennot 8-9)

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

50: 11-15.12.2017

12.12.2017






Minikoe 3 (Luennot 8-9)
Miniexam 3 (Lect 8-9)

Yhteenveto (summary)






12






   

     

 

mk3 mk3e

Miniexam 3 answers

Harj 5 (vast)
(Luennot 10-11)

Exerc 5 (answ)
(Lect 10-11)

51: 18-22.12.2017

19.12.2017

20.12.2017
16:00



Examinarium deadline

Minikoe 4 (Luennot 10-11)
Miniexam 4 (Lect 10-11)
Kurssikuulustelu
(course exam)

   

Examinarium
(suomeksi)
(in English)

kk ce

Course exam grading guidelines

 

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.