Ohjelmoinnin tekniikka C (COMP.CS.120)

Julkaistu

COMP.CS.120 on käytännössä identtinen aiemman kurssin TIETA10 Ohjelmoinnin tekniikka C kanssa.

Ohjelmoinnin tekniikka C järjestetään itsenäisesti suoritettavissa olevana ympärivuotisena verkkokurssina. Kurssi ei vaadi ennakkoilmoittautumista esimerkiksi Sisussa, vaan voit aloittaa sen omatoimisesti silloin kuin itse haluat. Kurssin luentomateriaali, harjoitustehtävät ja tarkemmat suoritusohjeet löytyvät sivustolta https://wetodev.rd.tuni.fi/. Sivuille kirjaudutaan Tampereen yliopiston peruspalvelutunnuksella.

Kurssin vastuuhenkilö: Heikki Hyyrö (sähköposti: heikki.hyyro AT tuni.fi).

Opetussuunnitelma

COMP.CS.120 Ohjelmoinnin tekniikka C 5 op

Kurssilla käsitellään mm. seuraavia C-kielen asioita:

  • C-kielen syntaksi (samankaltaisuuksia/eroja Javaan nähden).
  • Muistiosoitteet ja osoittimet.
  • C-kielen merkkijonojen käsittely.
  • Dynaaminen muistinhallinta.
  • Funktiot ja parametrien välitys.
  • C-kielen standardikirjaston yleisimmin käytetyt funktiot.

Kurssi on luonteeltaan käytäntöön suuntautuva: kurssin asioihin perehdytään varsinkin harjoitustehtävien kautta. Kaikki harjoitustehtävät ovat ohjelmointitehtäviä.

Suoritus itsenäisenä verkkokurssina

Kurssi on mahdollista suorittaa läpi vuoden itsenäisesti verkkokurssina. Tentti pitää suorittaa yliopiston kampuksella, mutta sekin vapaasti valittavaan aikaan. Itsenäinen suoritustapa on tarkemmin ottaen seuraava:

  1. Suoritetaan riittävä määrä verkkokurssin sivuilla julkistetuista automaattisesti tarkistettavista harjoitustehtävistä.
    • Vaadittava tehtyjen tehtävien määrä ilmoitetaan verkkokurssin etusivulla.
    • Vain sellaiset palautukset hyväksytään, jotka läpäisevät automaattisen tarkistuksen testit.
    • Tehtäviä voi tehdä vapaasti omassa tahdissa, ympäri vuoden.
    • Verkkokurssi ei vaadi erillistä ilmoittautumista: tehtäviä voi alkaa tehdä heti, kun on kirjautunut verkkokurssin sivuille omalla peruspalvelutunnuksellaan.
  2. Kun riittävä määrä tehtäviä on tehty, voi ilmoittautua tenttiin.
    • Verkkokurssin sivuille ilmaantuu automaattisesti saataville tentti-ilmoittautumissivu, kun pakolliset tehtävät tulevat täyteen. Noudata ohjeita sähköisen exam-tentin varaamisesta ja suorittamisesta.
  3. Osallistutaan tenttiin.
    • Tentti suoritetaan jossain Tampereen yliopiston kampuksen sähköisessä exam-tenttiluokassa.
    • Tentti koostuu ohjelmointitehtävistä, jotka ovat samankaltaisia kuin harjoitustehtävät (niin luonteeltaan kuin vaikeustasoltaankin).
    • Tentin aikana on käytössä automaattinen tarkistus.
      • Ohjelmointitehtävien pisteet näytetään välittömästi vastausten palautusten jälkeen (samalla tavalla kuin harjoitustehtävien yhteydessä).
      • Seuraus: tenttipisteet sekä kurssiarvosanan saa tietoonsa jo tentin aikana.