Takaisin kaikki kurssit

Ohjelmointi 2

Yksittäinen kurssi

Maksimimäärä FITech-opiskelijoita: 30

Kurssilla perehdytään olio-ohjelmoinnin peruskäsitteisiin ja Java-ohjelmointikielen perusteisiin. Opittuja asioita sovelletaan käytäntöön harjoitusten ja kotitehtävien muodossa. Kurssilla ei edellytetä aiempaa Java-osaamista, mutta ohjelmoinnin alkeet olisi hyvä osata (tai ymmärtää). Oivaltaminen ja oppiminen vaativat oppimistekoja ja aikaa, motivaatiota, säännöllistä harjoittelua ja halua kokeilla, uteliaisuutta tehdä itse. Ohjelmoimaan oppii vain ohjelmoimalla.

Kurssin sisältö

  • Luokat, näkyvyys & UML:n perusteet
  • Oliokäsite
  • Ohjausrakenteet
  • Taulukot
  • Periytyminen
  • Liittymät & abstraktit luokat
  • Dynaaminen sidonta, monimuotoisuus
  • Geneerisyys
  • Kokoelmat
  • Poikkeukset
  • Tiedostot
  • Suunnittelumallit

Osaamistavoitteet

Kurssin suoritettuaan opiskelija osaa

  • kuvata oliokäsitteiden perusteet sekä soveltaa näitä ohjelmissaan.
  • kuvata poikkeusten ja virheiden käsittelyn ja osaa laatia vikasietoisia ohjelmia.
  • tulkita UML-mallien ja koodin välisen yhteyden.
  • testata ohjelmaa ja tulkita koodista ohjelman rakennetta ja toimintaa.
  • ohjelmointityökalujen peruskäytön.
  • tarvittaessa itsenäisesti tutustua versionhallintaan.

Kurssimateriaali ja ohjelmistot

Kurssimateriaali löytyy Moodlesta (luentomateriaali, -kalvot ja -tallenteet sekä tehtävät).

JDK (Java Development Kit) sekä IDE (Integrated Development Environment, esimerkiksi Eclipse tai IntelliJ IDEA) tai editori (esimerkiksi Notepad++).

Opetuksen aikataulu

  • Luennot maanantaisin klo 14:15–16. Luentomateriaali ja -tallenteet löytyvät Moodlesta.
  • Harjoituksissa on neljä ryhmää, joita saa hyödyntää tarpeen mukaan.

Luennot ja harjoitukset alkavat 10.1.2022. Opetusajat ja -paikat löytyvät opinto-oppaasta.

Koronatilanne huomioiden luennot ja harjoitukset järjestetään keväällä joko kontakti- tai etäopetuksena (Zoom).

Suoritustapa

Kurssisuoritukseen vaaditaan pakollisten harjoitus- ja kotitehtävien hyväksytty suoritus.

Lisätietoja Oulun yliopiston opinto-oppaassa.

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

Vastuuopettaja

Oulun yliopisto
Päivi Raulamo-Jurvanen

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Kategoria:
ICT-opinnot
Teemat:
Ohjelmistosuunnittelu ja -tuotanto,
Ohjelmointi,
Tietojenkäsittelytiede
Kurssikoodi:
AY811322A
Opintopisteet:
5 ECTS
Hinta:
0 €
Taso:
Opetusaika:
10.1.–13.5.2022
Viimeinen hakupäivä:
Hakuaika on päättynyt
Järjestävä yliopisto:
Oulun yliopisto
Kohderyhmä:
Aikuisopiskelija,
Tutkinto-opiskelija
Opetustavat:
Lähiopetus,
Verkko-opetus
Kieli:
Suomi
Esitietovaatimukset:
Ohjelmoinnin perusteiden ymmärtäminen on hyödyllistä.
Kenelle kurssi sopii:
Kaikki olio-ohjelmoinnista kiinnostuneet.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.