C-ohjelmointi
| Rakennetyyppi: | Opintojakso | 
|---|---|
| Koodi: | TT00BI66 | 
| OPS: | TT 2022 | 
| Taso: | Insinööri (AMK) | 
| Opiskeluvuosi: | 1 (2022-2023) | 
| Lukukausi: | Kevät | 
| Laajuus: | 5 op | 
| Vastuuopettaja: | Matila, Jukka | 
| Opetuskieli: | Suomi | 
Toteutukset lukuvuonna 2022-2023
| Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen | 
|---|---|---|---|---|---|
| 3001 | TT2022, TT2022-1A, TT2022-1B, TT2022-1C, TT2022-1D | 9.1.2023 – 29.4.2023 | Jukka Matila | Suomi | 1.12.2022 – 10.1.2023 | 
| 3002 | TT2022V, TT2022V-1A, TT2022V-1B | 9.1.2023 – 13.5.2023 | Jukka Matila | Suomi | 1.12.2022 – 9.1.2023 | 
Osaamistavoitteet
Opintojakson jälkeen opiskelija tuntee C-kielen muuttujatyypit ja tietorakenteet. Hän hallitsee C-kielisten funktioista koostuvien ohjelmien ohjausrakenteet ja perusteet. Opiskelija osaa käyttää C-kielen standardikirjastoja.
Opiskelijan työmäärä
135 h, josta lukujärjestykseen merkittyä lähiopetusta 50 h.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Johdatus ohjelmointiin.
Sisältö
Kurssilla opetellaan C-kielen peruskäskyt ja -rakenteet. C-kielen ominaisuudet ja erityispiirteet (merkit, luvut, merkkijonot, taulukot ja ohjausrakenteet). Omien funktioiden toteutus, kirjastofunktioiden käyttö sekä tietueet. Funktioparametrien käyttö, osoittimet, tiedostojen käyttö, luku- ja kirjoitusoperaatiot sekä standarditietovirrat. C-kielisen ohjelman käännösvaiheet, esikääntäjän ohjaus.
Opiskelumateriaali
Opettajan toimittama materiaali.
Opetusmuoto / Opetusmenetelmät
Harjoituksia Tietokoneluokassa. Harjoitusten ohessa lyhyitä luentoja. Harjoitukset arvioidaan.
Arviointikriteerit
Arvosana 5: Opiskelija osaa selvittää kehitysympäristön tarjoamat kirjastofunktiot ja soveltaa niitä joustavasti C-kielelle sopiviin ohjelmointitehtäviin. 
Arvosana 3: Opiskelija ymmärtää funktioiden merkityksen ja osaa kirjoittaa niitä. Hän osaa käyttää peruskirjastofunktioita ohjelmoinnissa. 
Arvosana 1: Opiskelija osaa käyttää C-kielen peruslauseita.
Arviointimenetelmät
Harjoitustehtävät 50 %, minitentit 30 % ja lopputentti 20 %.
