Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2006-2007

OHJ-4200 LAITTEISTONLÄHEINEN OHJELMOINTI, 4 op
Machine-Level Programming

Opintojakson vastuuhenkilö
Risto Pitkänen

Opettajat
Risto Pitkänen

Luentoajat ja -paikat
Per IV,V: Perjantai 11 - 13, TB103

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä
Luento - - - 2 h/vko 2 h/vko -
Tentti  
(Lukuvuoden 2006-2007 aikataulu)

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

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
    Opintomoniste Laitteistonläheinen ohjelmointi Juhana Helovuo     Ilmoitetaan aloitusluennolla Kyllä  Suomi 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1150 OHJ-1150 Ohjelmointi II 5 Pakollinen
    TKT-1110 TKT-1110 Mikroprosessorit 5 Pakollinen

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Huomautuksia

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.

  • Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - opetusmateriaalin laadinnassa erityisesti verkkokäyttöön tai muuhun sähköiseen viestimeen
    - harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 40 %
    - Etäopetuksen osuus: 0 %
    - Opiskelijan itseopiskelun osuus: 60 %

    Mitoitus
    OpetusmuodotTuntia
    Luennot 36
    Harjoitustyöt 42

    Oppimateriaali Tuntia
    Luentomoniste 6
    Suomenkielinen verkkomateriaali 2
    Vieraskielinen verkkomateriaali 3

    Muu mitoitettuTuntia
    Uudet työkalut ja menetelmät 4
    Tenttiin valmistautuminen 4
    Tentti/välikokeet 3
    Kaikki yhteensä 100

    Opintojaksokorvaavuus
    8104100 Laitteistonläheinen ohjelmointi

    Opintojakson kotisivu

    Viimeksi muokattu 31.01.2006
    MuokkaajaRisto Pitkänen