Takaisin kaikki kurssit

Ohjelmointi 2: Rakenteet

Yksittäinen kurssi

Ydinsisältö

  • Ohjelman jakaminen helpommin hallittaviin osiin sekä muita tyyliseikkoja. Modulaarisuus ja luokkien käyttö. Olio-ohjelmoinnin perusteet.
  • Rekursio.
  • STL-kirjasto. Perussäiliöt (vector, set, map). Iteraattorit.
  • Arvot, viitteet ja osoittimet. Dynaaminen muistinhallinta. Dynaamisten tietorakenteiden perusteet. Linkitetty lista. Älykkäät osoittimet.
  • Graafisen käyttöliittymän ohjelmoinnin alkeet. Tavallisimmat käyttöliittymäelementit. Signal-slot-mekanismin alkeet.
  • Versionhallinta (yhden ohjelmoijan projekteissa). Kääntäminen verrattuna tulkkaukseen.

Osaamistavoitteet

Arvosanan “hyvä” saavuttanut opiskelija pystyy suunnittelemaan ja toteuttamaan pienehköjä ohjelmia itsenäisesti: opiskelija osaa jakaa ohjelman erikseen toteuttavissa oleviin osiin tarkoituksenmukaisesti sekä suunnitella ja toteuttaa yksinkertaiset tietorakenteet ja algoritmit. Opiskelija pystyy arvioimaan toisen kirjoittaman ohjelman rakennetta.

Suoritustapa

Kurssilla on EXAM-tentti. Tarkistathan opettajalta, onko EXAM-tentti sidottu tiettyyn EXAM-luokkaan ennen tentin suorittamista.

Kurssin materiaali on saatavilla suomeksi ja englanniksi.

Lisätietoja Tampereen yliopiston opinto-oppaassa.

Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.

ohjelmointi perustaso, olio-ohjelmointi, UI, user interface, koodaus, koodaaminen, devaus, devaaja, devaaminen, GIT, object oriented programming

Vastuuopettaja

Tampereen yliopisto
Maarit Harsu

Lisätietoa opintojen suorittamisesta

Tampereen yliopisto
Teemu Rauhala, ICT-koordinaattori

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Kategoria:
ICT-opinnot
Teemat:
Ohjelmistojärjestelmät,
Ohjelmistosuunnittelu ja -tuotanto,
Ohjelmointi
Kurssikoodi:
COMP.CS.110
Opintopisteet:
5 ECTS
Hinta:
0 €
Taso:
Opetusaika:
10.1.–1.5.2022
Viimeinen hakupäivä:
Hakuaika on päättynyt
Järjestävä yliopisto:
Tampereen yliopisto
Kohderyhmä:
Aikuisopiskelija,
Tutkinto-opiskelija
Opetustavat:
Lähiopetus
Opetuspaikkakunta:
Tampere
Kieli:
Englanti,
Suomi
Esitietovaatimukset:
Opiskelijalta edellytetään ohjelmoinnin perusteiden hallintaa, esim Ohjelmointi 1 -kurssi tai vastaavat tiedot.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.

Kurssi sisältyy seuraavaan teemaan