Siirry suoraan sisältöön

C-ohjelmointiLaajuus (5 op)

Tunnus: TX00FL23

Laajuus

5 op

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

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.

Ilmoittautumisaika

01.05.2024 - 31.05.2024

Ajoitus

19.08.2024 - 13.10.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Elektroniikka-tiimi

Toimipiste

Leiritie 1

Opetuskielet
  • Englanti
Paikat

0 - 100

Koulutus
  • Degree Programme in Smart Automation
  • Degree Programme in Electronics
Opettaja
  • Riya Sindhwani
Ryhmät
  • TXX24S1
    Degree Programme in Smart Automation, päivä
  • TXD24S1
    Degree Programme in Electronics päivä

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

Ilmoittautumisaika

20.07.2024 - 18.08.2024

Ajoitus

19.08.2024 - 13.10.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Smart Industry Team

Toimipiste

Leiritie 1

Opetuskielet
  • Englanti
Koulutus
  • Degree Programme in Smart Automation
  • Degree Programme in Electronics
Opettaja
  • Riya Sindhwani
Ryhmät
  • Distant_S24
    Myyrmäen kv-insinööriohjelmien etänä opiskeleva ryhmä syksy 2024

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. Lessons will be online in Zoom.

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 the student is not able to take the exam for an acceptable reason, he/she may take it at a different time. No resits to improve the points.

Kansainvälisyys

NA

Toteutuksen valinnaiset suoritustavat

NA

Opiskelijan ajankäyttö ja kuormitus

135hrs in total.

50hrs of lessons and 85hrs of self study, home-works and study for midterms.

Sisällön jaksotus

Online lessons in every week of the period.

Lisätietoja opiskelijoille

One more task for the students is to give the course feedback one week before the course is over.
+2p for giving the course 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 50 points.

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