Back to all courses

C-ohjelmoinnin perusteet

Individual course

Haluatko suorittaa yliopistotutkintoon liittyvän C-ohjelmoinnin peruskurssin?

Tämä kurssi on LUTin C-kielen kurssi, jossa on viikoittain palautettavien tehtävien lisäksi harjoitustyö ja tentti. Kurssi perustuu LUTin C-ohjelmointioppaaseen, luentokalvoihin ja -videoihin. C-kieli on vanha ohjelmointikieli, mutta se on pysynyt aina yhtenä yleisimmin käytetyistä ohjelmointikielistä sen monipuolisuuden vuoksi. C-kielellä on tehty mm. käyttöjärjestelmiä ja muiden ohjelmointikielten ydintoiminnallisuuksia, kuten esimerkiksi Pythonin ydin. IoT-laitteiden yleistymisen myötä kiinnostus C-kieleen on taas lisääntynyt.

Kurssille osallistuminen edellyttää ohjelmointitaitoa eikä tämä kurssi sovi ensimmäiseksi ohjelmointikurssiksi. Kurssilla opetellaan C-kielen keskeisimmät asiat, joihin liittyy mm. osoittimet, dynaaminen muistinhallinta ja maken käyttö. Kurssiin sisältyy laajempi linkitettyyn listaan perustuva harjoitustyö ja sähköinen tentti, joka pitää tehdä LUTin EXAM-luokassa. Tehtyjen viikkotehtävien toiminnasta saa välitöntä palautetta automaattitarkastuksen avulla.

Kurssin laajuus on 3 opintopistettä eli se edellyttää noin 78 tunnin työpanosta. Kesällä 2020 kurssin voi suorittaa 1.6.–31.7.

Tutustu kurssiin tarkemmin tästä (pdf).

Haluatko opiskella ensin ohjelmoinnin perusteita? Klikkaa tästä!

C-ohjelmointikieli osoittimet dynaaminen muistinhallinta hyvä ohjelmointityyli make Linux

Further information about the studies

LUT University
Uolevi Nikula , ICT coordinator
uolevi.nikula(at)lut.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Head of study services
pilvi.lempiainen(at)fitech.io
Start here
Start here
Category:
ICT Studies
Topic:
Programming
Course code:
CT60A2500
Credits:
3 ECTS
Price:
0 €
Level:
Teaching period:
1.6.–31.7.2020
Application deadline:
15.6.2020
Host university:
LUT University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Blended
Place of contact learning:
Lappeenranta
Language:
Finnish
General prerequisites:
Knowledge of basic programming concepts. Basic knowledge of Linux operating systems helps to operate in the Linux environment.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme