Takaisin kaikki kurssit

Ohjelmointi 3: Rajapinnat ja tekniikat

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. Kurssi on mahdollista suorittaa etänä ja tentti Exam-tenttivierailuna. Kurssilla on pienryhmäopetusta ja sen voi mahdollisesti suorittaa Porissa tai Seinäjoella.

Kurssin materiaalit ovat saatavilla suomeksi ja englanniksi.

Lisätietoja Tampereen yliopiston opinto-oppaassa.

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
Hakuaika on päättynyt
Hakuaika on päättynyt
Kategoria:
ICT-opinnot
Teemat:
Ohjelmistojärjestelmät,
Ohjelmointi,
Tietojenkäsittelytiede
Kurssikoodi:
COMP.CS.140
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Opetusaika:
29.8.–31.12.2023
Haun alkamispäivä:
01.06.2023
Viimeinen hakupäivä:
Hakuaika on päättynyt
Järjestävä yliopisto:
Tampereen yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Opetustapa:
Lähiopetus,
Monimuoto-opinnot
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.