|
|
|||||||||||
OHJ-4200 LAITTEISTONLÄHEINEN OHJELMOINTI, 4 op
|
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 | ||||||
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 | 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
Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa
- 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
- Lähiopetuksen osuus: 40 %
- Etäopetuksen osuus: 0 %
- Opiskelijan itseopiskelun osuus: 60 %
| Opetusmuodot | Tuntia |
| Luennot | 36 |
| Harjoitustyöt | 42 |
| Oppimateriaali | Tuntia |
| Luentomoniste | 6 |
| Suomenkielinen verkkomateriaali | 2 |
| Vieraskielinen verkkomateriaali | 3 |
| Muu mitoitettu | Tuntia |
| Uudet työkalut ja menetelmät | 4 |
| Tenttiin valmistautuminen | 4 |
| Tentti/välikokeet | 3 |
| Kaikki yhteensä | 100 |
Opintojaksokorvaavuus
8104100 Laitteistonläheinen ohjelmointi
| Viimeksi muokattu | 31.01.2006 |
| Muokkaaja | Risto Pitkänen |