Siirry suoraan sisältöön

C-ohjelmointi (5 op)

Toteutuksen tunnus: TX00FL23-3003

Toteutuksen perustiedot


Ilmoittautumisaika
05.05.2025 - 31.05.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
18.08.2025 - 19.10.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
(2019-2024) Puhtaat ja älykkäät ratkaisut
Toimipiste
Leiritie 1
Opetuskielet
englanti
Paikat
0 - 100
Koulutus
Degree Programme in Smart Automation
Degree Programme in Electronics
Opettajat
Riya Sindhwani
Vastuuopettaja
Anssi Ikonen
Ryhmät
TXD25S1
Degree Programme in Electronics päivä
TXX25S1
Degree Programme in Smart Automation, päivä
Opintojakso
TX00FL23
Toteutukselle TX00FL23-3003 ei löytynyt varauksia!

Tavoitteet

Opintojakson suoritettuaan opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet. Hän tuntee ANSI C -ohjelmointikielen ohjausrakenteet, tietotyypit ja tärkeimmät standardifunktiot. Hän osaa kehittää ja tarkistaa sulautetussa ympäristössä toimivia ohjelmia.

Sisältö

C-kielen perusteet, tietotyypit ja ohjausrakenteet
Ohjelmistokehittämisen periaatteet
Modulaarinen ohjelmointi
Ohjelmiston kehitys ja testaaminen modernissa kehitysympäristössä
Sulautettujen järjestelmien ohjelmoinnin johdantoprojekti

Aika ja paikka

First period in Autumn semester 2024 in Myyrmäki campus.

More precise information TBA one week before the beginning of the course.

Oppimateriaalit

Viope, lecture exercises.

Opetusmenetelmät

Lectures, homework, exams

Harjoittelu- ja työelämäyhteistyö

NA

Tenttien ajankohdat ja uusintamahdollisuudet

Four small midterm exams. If student is not able to attend for an acceptable reason, he/she may take it later. No resits to improve the exam points.

Kansainvälisyys

NA

Toteutuksen valinnaiset suoritustavat

NA

Opiskelijan ajankäyttö ja kuormitus

135 hrs in total.

50 hrs lessons and 85hrs of self study, homework and study for mid-terms.

Sisällön jaksotus

Lessons on every week of the semester.

Lisätietoja opiskelijoille

One of the task is to give the course feedback approximately one week before the course is over.

+2p for giving the feedback

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija on saavuttanut opintojakson tavoitteet välttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset ja periaatteet. Opiskelija on suorittanut opintojaksossa vaadittavat oppimistehtävät minimivaatimustasolla. Hänen osaamisensa on kehittynyt siten, että hänellä on mahdollisuus suorittaa tulevat ammattiopinnot ja lopulta toimia alan työtehtävissä.

Arviointikriteerit, hyvä (3)

Opiskelija on saavuttanut opintojakson tavoitteet hyvin, vaikka tiedoissa ja taidoissa onkin jollain alueilla vielä kehitettävää. Hän on suorittanut opintojakson oppimistehtävät tyydyttävällä tai hyvällä tasolla. Opiskelija osaa määritellä hyvin opintojakson aihepiirin käsitteitä ja malleja ja pystyy tekemään perusteltua analyysiä. Opiskelijalla on valmiuksia soveltaa oppimaansa opiskelun ja työelämän tilanteissa. Opiskelija ymmärtää alan asiantuntijuuden merkityksen ja osaa analysoida omaa asiantuntijuuttaan.

Arviointikriteerit, kiitettävä (5)

Opiskelija on saavuttanut opintojakson tavoitteet kiitettävästi. Hän on suorittanut opintojakson oppimistehtävät hyvällä tai kiitettävällä tasolla. Opiskelija hallitsee kiitettävästi opintojakson aihepiirin käsitteet ja mallit. Opiskelija osaa analysoida sujuvasti ja perustellusti sekä esittää käytännön kehittämistoimenpiteitä. Opiskelijalla on hyvät valmiudet soveltaa oppimaansa opiskelun ja työelämän tilanteissa. Opiskelija osaa analysoida alan asiantuntijuutta ja omaa asiantuntijaksi kehittymistään.

Arviointimenetelmät ja arvioinnin perusteet

Max points 50

0 - 20 => FAIL
21 - 26 => 1
27 - 32 => 2
33 - 38 => 3
39 - 44 => 4
45 - 50 => 5

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet. Hän tuntee ANSI C -ohjelmointikielen ohjausrakenteet, tietotyypit ja tärkeimmät standardifunktiot. Hän osaa kehittää ja tarkistaa sulautetussa ympäristössä toimivia ohjelmia.

Sisältö

C-kielen perusteet, tietotyypit ja ohjausrakenteet
Ohjelmistokehittämisen periaatteet
Modulaarinen ohjelmointi
Ohjelmiston kehitys ja testaaminen modernissa kehitysympäristössä
Sulautettujen järjestelmien ohjelmoinnin johdantoprojekti

Siirry alkuun