OHJ-4200 LAITTEISTONLÄHEINEN OHJELMOINTI, 4 op
|
Opintojakson vastuuhenkilö
Risto Pitkänen
Opettajat
Risto Pitkänen, risto.pitkanen@tut.fi
Luentoajat ja -paikat
Per IV,V: Perjantai 10 - 12, TB104
Toteutuskerrat
Toteutus 1
Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Periodi 5 | Kesä | Opetuskieli | |
Luento | - | - | - | 2 h/vko+ | 2 h/vko | - | Vain suomeksi |
Tentti | Vain suomeksi | ||||||
Harjoitustyö | Yhteensä: 40 h |
Tavoitteet
Oppia ymmärtämään tietokoneohjelmien toimintaa ja ohjelmointikielten toteutusmekanismeja suorittimen käskykannan tasolla. Tutustua ohjelmointityökaluihin ja eri tyyppisiin suoritinarkkitehtuureihin.
Sisältö
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Perusohjelmointi konekielitasolla,
ohjelmoijan perustyökaluketjun toiminta ja käyttö |
Harvinaisempien ohjelmointityökalujen tuntemus ja käyttö. | |
2. | Eri tyyppiset tietokonearkkitehtuurit ja käskykannat ohjelmoijan näkökulmasta, tavallisimmat lajit. | Erikoisarkkitehtuurit ja niiden ohjelmointi. Arkkitehtuurin huomiointi optimoinnissa. | |
3. | Rinnakkaisuuden näkyminen ja sen hallinta konetason ohjelmissa. | Rinnakkaisuutta hyödyntäviä optimointimenetelmiä. | |
4. | Lausekielen perusrakenteiden toteutustekniikat konekielitasolla. | Lausekielen edistyneempien rakenteiden toteutus konekielitasolla (synkronointi, muistinhallinta, paikalliset aliohjelmat, jne. ) | |
5. | Konekielitiedostot, rakenne ja käyttö. |   |
Suoritusvaatimukset
Harjoitustyö ja tentti.
Opintojakson arviointikriteerit
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL,painos,saatavuus... | Tenttimateriaali | Kieli |
Opintomoniste | Laitteistonläheinen ohjelmointi | Juhana Helovuo | TiTe-killasta | Kyllä | Suomi |
Esitiedot
Tunnus | Nimi | OP | P/S |
OHJ-1150 | Ohjelmointi II | 5 | Pakollinen |
TKT-1110 | Mikroprosessorit | 5 | Pakollinen |
Huomautuksia
Opintojaksokorvaavuus
8104100 Laitteistonläheinen ohjelmointi
Viimeksi muokattu | 15.02.2006 |
Muokkaaja | Risto Pitkänen |