Tietokonejärjestelmät ¶
Ilmoittaudu Syksy 24
Kurssin sisältö ¶
- Module 1. JTKJ Yleistä Tietoa
- Kootut ohjeet ohjelmointiin
- FAQ: Vastauksia kysymyksiin ja palautteeseen
- 2. Sulautetut järjestelmät
-
Harjoitus: Sulautetut Järjestelmät
2024-10-11, 23:590.00 / 0.50
- 1. Tietokoneen toiminta
-
Harjoitus: tietokoneen toiminta
2024-10-11, 23:590.00 / 0.50
- Esitietotehtävä: Pythonista C:hen (opiskelijoille, joilla on perustiedot ohjelmoinnista)
-
C-ohjelmoinnin peruspalikat
0.00 / 0.00
-
Lukujärjestelmät
0.00 / 0.00
- Bittioperaatiot Pythonissa
- Ohjausrakenteet Pythonissa
-
3. Bitit ja lukujärjestelmät
0.00 / 0.00
-
Harjoitus: Bitit ja lukujärjestelmät
2024-10-11, 23:590.00 / 1.00
-
4. Muuttujat C-kielessä
0.00 / 0.00
-
Harjoitus: Muuttujat C-kielessä
2024-10-11, 23:590.00 / 1.50
- 5. Bittioperaatiot C-kielessä
-
Harjoitus: Bittioperaatiot C-kielessä
2024-10-11, 23:590.00 / 0.75
- 6. Funktiot C-kielessä
- Lisämateriaali: Rakenteellinen ohjelmointi
-
Harjoitus: Funktiot C-kielessä
2024-10-11, 23:590.00 / 4.00
- 7. Ohjausrakenteet C:ssä
-
Harjoitus: Ohjausrakenteet C:ssä
2024-10-11, 23:590.00 / 2.00
-
8. C-kielen syöte ja tulostus
0.00 / 0.00
-
Harjoitus: C-kielen Syöte ja tulostus
2024-10-11, 23:590.00 / 1.00
- 9. Osoittimet
-
Harjoitus: Osoittimet (I)
2024-10-11, 23:590.00 / 7.00
-
Harjoitus: Osoittimet (II)
2024-10-11, 23:590.00 / 4.00
-
10. Tietorakenteet
0.00 / 0.00
-
Harjoitus: Tietorakenteet
2024-10-11, 23:590.00 / 3.00
- 11. C-kielen Esikääntäjä
-
Harjoitus: Esikääntäjä
2024-10-11, 23:590.00 / 0.50
- 12. Kirjastot
-
Harjoitus: Kirjastot
2024-10-11, 23:590.00 / 0.50
- 13. Käännöstekniikat Makea ja CMakea käyttäen
-
14. Sulautettu reaaliaikakäyttöjärjestelmä (RTOS). SensorTag-ohjelman toteutus
0.00 / 0.00
- 15. Input / Output
- 16. Keskeytykset
- 17. Sarjaliikenne
- 18. Langaton viestintä
- 7. Tilakoneet
- 20. SensorTagin oheislaitteista
-
Module 1 Quizz
0.00 / 5.00
- Laboratorioharjoitus
- Ryhmien muodostaminen
- Ilmoittautuminen
-
Sessio 1
0.00 / 0.00
-
Sessio 2
2023-10-30, 00:000.00 / 0.00
-
Mooduli 2 Harjoitustyö 2025
2024-11-24, 23:590.00 / 0.00
-
Palautettavat. Työsuunnitelma
2024-10-25, 23:590.00 / 3.00
-
Palautettavat. Harjoitustyö.
2024-11-24, 23:590.00 / 20.00
-
Palautettava. Päiväkirja.
2024-11-24, 23:590.00 / 10.00
-
Moduuli 2 Välikoe
2024-11-25, 20:590.00 / 3.00
-
Harjoitustyön arviointitapaaminen 2025
0.00 / 0.00
- Module 2. TKJ Yleista Tietoa
- 0. Historia ja peruskäsitteet
- 1. Liukulukuesitys
-
Harjoitus: Liukuluvut
2024-12-16, 23:590.00 / 2.00
- 2. Suoritinarkkitehtuuri
- 3. Assembly-kieli
-
Harjoitus: y86 Assembly (I)
2024-12-16, 23:590.00 / 11.00
- 4. Konekieli
-
Harjoitus: Konekieli
2024-12-16, 23:590.00 / 2.00
- 5. Käskysykli
-
Harjoitus: Käskysykli
2024-12-16, 23:590.00 / 2.00
- 6. Liukuhihnaprosessori
-
Harjoitus: Liukuhihnaprosessori
2024-12-16, 23:590.00 / 2.00
- 7. CISC vs RISC
-
Harjoitus: CISC vs RISC
2024-12-16, 23:590.00 / 1.00
- 8. Järjestelmäpalvelut ja poikkeukset
-
Harjoitus: Järjestelmäpalvelut ja poikkeukset
2024-12-16, 23:590.00 / 1.00
- 9. Muistihierarkia
-
Harjoitus: Muistihierarkia
2024-12-16, 23:590.00 / 1.00
- 10. Tietokonejärjestelmän suorituskyky
-
Harjoitus: Suorituskyky
2024-12-16, 23:590.00 / 2.00
-
TKJ harjoitustyö 2024
2024-12-22, 23:590.00 / 15.00
-
Retaking any of the course parts in spring 2026
2025-03-09, 23:590.00 / 0.00
- Retaking Module 1. C exercises.
-
Retaking Module 2. FreeRTOS project.
2025-03-09, 23:590.00 / 9.00
-
Retaking the quizzes
0.00 / 25.00
- Retaking Module 3
-
Retaking the Module 4
2025-03-09, 23:590.00 / 6.40
Kurssien yleiset asiat¶
Ilmoittautuminen¶
- Peppissa kurssille
- Lovelacella on kurssimateriaalia ja harjoituksia. Harjoitusten vastaaminen edellyttää Lovelaceen ilmoittautumista:
- Oulun Yliopisto opiskelijat rekisteröityvät käyttämällä yliopiston käyttäjätunnuksia.
- Muut opiskelijat tarvitsevat henkilökohtaisen käyttäjätilin luomisen.
Henkilökunta¶
- Luennot: Iván Sánchez Milara
- Harjoitukset: Iván Sánchez Milara, Mika Oja
- Opetusassistentit: Raisul Islam, Emil Kelhälä, Juho Tyni, Teemu Puro
Yhteystiedot¶
- Yleinen sähköpostiosoite: computer-systems@lists.oulu.fi
- Kurssialue TST:n Discord-palvelimella on vapaa keskustelualue kurssin yleisistä asioista, harjoitustehtävistä ja -työstä, jne. Kutsu palvelimelle löytyy saamastasi viestistä, ja se vie ohjekanavalle, joka kertoo miten liittyä kurssialueelle. Kutsua voit pyytää sähköpostilla jos et sitä ole saanut.
Tiedotus¶
Kurssin tiedotus tapahtuu virallisesti luennoilla, Discordissa sekä Lovelacessa massapostituksina. Tarkista, että sähköpostiosoitteesi on oikein Lovelacessa. Tarkista sähköpostisi usein!
Kurssi(t) pähkinänkuoressa¶
Tämän kurssikokonaisuuden muodostaa kaksi kurssia:
- Johdatus tietokonejärjestelmiin (5op, 521287A)
- Tietokonejärjestelmät (8op, 521286A)
Kurssit on rakennettu siten, että Johdatus tietokonejärjestelmiin-kurssi on osa Tietokonejärjestelmät-kurssia. Johdatus-kurssin luennot ja tehtävät ovat siis kaikille samat. Jatko-osa Tietokonejärjestelmät (+3op) on joko pakollinen tai vapaaehtoinen riippuen koulutusohjelmasta ja omasta kiinnostuksesta.
Molempien kurssien kaikki luentomateriaali ja harjoitustehtävät löytyvät Lovelacesta. Allamainitut oppikirjat eivät ole välttämättömiä. Luentovideot ovat saatavilla Lovelacessa. Tänä vuonna luennointi on englanniksi, mutta kaikki oppimateriaali ja harjoitustehtävät ovat suomeksi. Osa luentovideoista on saatavilla suomeksi, ja ne löytyvät Lovelacesta
Lisätietoa kurssin eri osista (aikataulu, arviointi ...)