Laiteläheinen ohjelmointi (4op)
Toteutuksen tunnus: KL04BT40060-16
Toteutuksen perustiedot
- Ilmoittautumisaika
 - 15.08.2016 - 17.12.2016
 - Ilmoittautuminen toteutukselle on päättynyt.
 
- Ajoitus
 - 29.08.2016 - 18.12.2016
 - Toteutus on päättynyt.
 
- Opintopistemäärä
 - 4 op
 
- Lähiosuus
 - 4 op
 
- Toteutustapa
 - Lähiopetus
 
- Koulutus
 - Insinööri (AMK), Tietotekniikka
 
- Opettajat
 - Seppo Stenberg
 
- Opintojakso
 - KL04BT40060
 
Arviointiasteikko
1-5
                    
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa tietokoneen ja sulautetun laitteen yhteiskäytön perusteita sekä yksinkertaisia ohjaus- ja valvontatoteutuksia. Opiskelija kykenee suunnittelemaan modulaarisen ohjelman, jossa tietojen käsittely, viittaukset ja talletukset toteutetaan tehokasta käskykantaa käyttäen. Lisäksi opiskelija osaa soveltaa tiedonkeruuseen ja ?tallennukseen erilaisia laitteita ja menetelmiä. Opiskelija osaa kehittää C-kielistä ohjelmaa laiteläheisessä ympäristössä.
                    
Sisältö
Opetuksessa käytetään C-kielen ohjelmointityökaluja ja liitetään sulautettujen laitteet tietokoneeseen. Mittaustietoja kerätään erillisellä mittauskortilla tai tarkoitukseen sopivalla sulautetulla laitteella ja muokataan sopivaan muotoon.
                    
Oppimateriaalit
Verkkomateriaali.
Kernighan & Ritchie: The C Programming Language
                    
Opetusmenetelmät
Luennot ja harjoitustyöt
                    
Opiskelijan ajankäyttö ja kuormitus
Työmäärä yhteensä: 80 h
- mistä työjärjestyksessä olevaa opiskelua: 40 h
- mistä itsenäistä opiskelua: 40 h
                    
Arviointikriteerit, tyydyttävä (1)
Kiitettävä 5
Opiskelija osaa tehdä harjoitustyöt hyvin. Opiskelija osaa ohjelmoinnin perusrakenteet ja osaa soveltaa niitä.
Hyvä 4-3
Opiskelija osaa tehdä harjoitustyöt. Opiskelija osaa ohjelmoinnin perusrakenteet.  
Tyydyttävä 2-1
Opiskelija läpäisee harjoitustyöt kohtuullisesti. Opiskelija osaa ohjelmoinnin perusrakenteet tyydyttävästi.
                    
Esitietovaatimukset
Edeltäviä opintoja ei tarvita.