C-ohjelmointi
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | TT00BI66 |
OPS: | TT 2024 / V2024 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 1 (2024-2025) |
Lukukausi: | Kevät |
Laajuus: | 5 op |
Vastuuopettaja: | Matila, Jukka |
Opetuskieli: | Suomi |
Toteutukset lukuvuonna 2024-2025
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
3006 | TT2024-1, TT2024-1A, TT2024-1B, TT2024-1C, TT2024-1D | 7.1.2025 – 30.4.2025 | Jukka Matila | Suomi | 1.12.2024 – 13.1.2025 |
3007 | TT2024V-1, TT2024V-1A, TT2024V-1B | 7.1.2025 – 17.5.2025 | Jukka Matila | Suomi | 1.12.2024 – 13.1.2025 |
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 syvennytään C-kielen peruskäskyihin ja -rakenteisiin sekä sen monipuolisiin ominaisuuksiin ja erityispiirteisiin. Opit käsittelemään merkkejä, lukuja, merkkijonoja ja taulukoita sekä hallitsemaan erilaisia ohjausrakenteita. Lisäksi kurssi kattaa omien funktioiden toteutuksen, kirjastofunktioiden tehokkaan käytön sekä tietueiden hyödyntämisen. Kurssilla käsitellään myös funktioparametrien käyttöä, osoittimia, tiedostojen käsittelyä, luku- ja kirjoitusoperaatioita sekä standarditietovirtoja. Opit hallitsemaan C-kielisen ohjelman käännösvaiheet ja esikääntäjän ohjauksen, mikä mahdollistaa ohjelmien tehokkaan ja virheettömän kehityksen.
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 %.