|
Opinto-opas 2011-2012
OHJ-4200 Laitteistonläheinen ohjelmointi, 4 op
|
Vastuuhenkilö
Pertti Lehtinen
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Harjoitustyö ja tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
Osaamistavoitteet
Kurssin menestyksellisesti suorittanut opiskelija ymmärtää tietokoneohjelmien toimintaa ja ohjelmointikielten toteutusmekanismeja suorittimen käskykannan tasolla. Hän tuntee ohjelmointityökalut ja tietää niiden käyttötarkoitukset. Opiskelija tunnistaa eri tyyppiset suoritinarkkitehtuurit.
Sisältö
Sisältö | 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ö. |
Opintojakson arvostelu
Arvosana määräytyy tentin (80%) ja harjoitustyön (20%) arvosanoista.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Opintomoniste | Laitteistonläheinen ohjelmointi | Juhana Helovuo | Ilmoitetaan aloitusluennolla | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJ-4010 Rinnakkaisuus | Pakollinen |
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Luennot kevät 2011 |