Tietokonejärjestelmät ¶
Ilmoittaudu Syksy 24
Kurssin sisältö ¶
- Module 1. JTKJ Yleistä Tietoa
- Luentomateriaalia
- Kootut ohjeet ohjelmointiin
- FAQ: Vastauksia kysymyksiin ja palautteeseen
- OSA I Sulautetut järjestelmät
-
Harjoitus: Sulautetut Järjestelmät
2024-10-11, 23:590.00 / 0.50
- 2. Tietokoneen toiminta
-
Harjoitus: tietokoneen toiminta
2024-10-11, 23:590.00 / 0.50
- Johdanto: Pythonista C-kieleen (No count for grade)
-
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 / 1.50
- 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ä
- 19. Tilakoneet
- 20. SensorTagin oheislaitteista
-
C yhteenvetovälikoe
0.00 / 3.00
- Laboratorioharjoitus
- Ryhmien muodostaminen
- Ilmoittautuminen
-
Sessio 1
0.00 / 0.00
-
Sessio 2
2023-10-30, 00:000.00 / 0.00
-
JTKJ Harjoitustyö 2024
2024-11-24, 23:590.00 / 0.00
-
Palautettavat. Työsuunnitelma
2024-10-25, 23:590.00 / 2.00
-
Palautettavat. Harjoitustyö.
2024-11-24, 23:590.00 / 20.00
-
Palautettava. Päiväkirja.
2024-11-24, 23:590.00 / 10.00
-
Välikoe
2024-11-25, 20:590.00 / 2.00
-
Harjoitustyön arviointitapaaminen 2024
0.00 / 0.00
- Module 2. TKJ Yleista Tietoa
- OSA II Tietokonejärjestelmät
- 1. Liukulukuesitys
-
Harjoitus: Liukuluvut
2024-12-16, 23:590.00 / 2.00
- 2. Suoritinarkkitehtuuri
- 3. Assembly-kieli
-
Harjoitus: y86 Assembly
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 / 3.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
- 11. 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
2025-03-09, 23:590.00 / 0.00
- Retaking the C Programming Exercises
-
Retaking Embedded Programming course project
2025-03-09, 23:590.00 / 2.00
-
Retaking the quizzes
0.00 / 25.00
- Retaking the exercises on Assembly and Computer Architecture
-
Retaking the Assembly Project
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 ...)