Takaisin kaikki kurssit

Ohjelmointi 3: Rajapinnat

Yksittäinen kurssi

Kurssin suoritettuaan opiskelija pystyy osallistumaan suuremman ohjelmiston toteuttamiseen. Kurssin ohjelmointikielenä on Java (ei vaadita aiempaa osaamista).

Kurssin sisältö

  • Modulaarisuus: Lokaalisuusperiaate, abstraktio, kapselointi, rajapinta, nimiavaruudet, sopimussuunnittelu
  • Periytyminen: Kanta- ja aliluokat, olioiden omistus, dynaaminen sitominen
  • Tiimityöskentely: Versionhallinta modernissa ohjelmistotyössä, työnjako
  • Ohjelman laatu: Yksikkötestaus
  • Poikkeukset, poikkeustakuut
  • Geneerisyyden hyödyntäminen ohjelmoinnissa

Osaamistavoitteet

Kurssin suoritettuaan opiskelija

  • osaa käyttää yleisesti käytettäviä ohjelmointityökaluja ja selittää niiden roolin ohjelmistotyössä.
  • osaa ohjelmoida moduuleja, jotka ovat yhteydessä ympäristöönsä ennalta annettujen rajapintojen kautta.
  • pystyy tulkitsemaan rajapintadokumentaatiota ja ymmärtää sopimussuunnittelun periaatteet.
  • tuntee aiempaa enemmän ohjelmointikielten rakenteita ja osaa käyttää niitä ohjelmissaan.
  • osaa selittää periytymisen käsitteet ja käyttää niitä ohjelmissaan.

Suoritustapa

Suoritukseen vaaditaan tietty määrä hyväksytysti ratkaistuja harjoitustehtäviä ja hyväksytty tentti. Kurssilla on pienryhmäopetusta Tampereella ja sen voi mahdollisesti suorittaa Porissa tai Seinäjoella.

Kurssin materiaalit ovat saatavilla suomeksi ja englanniksi.

Lisätietoja Tampereen yliopiston opinto-oppaassa.

Aiemmin kurssi oli nimellä Ohjelmointi 3: Rajapinnat ja tekniikat.

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

API application programming interface techniques

Vastuuopettaja

Tampereen yliopisto
Terhi Kilamo

Lisätietoa kurssista ja suorittamisesta

Tampereen yliopisto
Teemu Rauhala, ICT-koordinaattori

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Teemat:
Ohjelmistojärjestelmät,
Ohjelmointi,
Tietojenkäsittelytiede
Kurssikoodi:
COMP.CS.115
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
3.3.–27.4.2025
Haun alkamispäivä:
13.11.2024
Viimeinen hakupäivä:
16.2.2025
Vastuuyliopisto:
Tampereen yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Toteuttamistapa:
Lähiopetus
Paikkakunta:
Tampere
Opetuskieli:
Englanti,
Suomi
Esitietovaatimukset:
Hyvät ohjelmointitaidot tai esimerkiksi kurssi Ohjelmointi 2: Rakenteet
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.