Takaisin kaikki kurssit

Ohjelmointi 2

Yksittäinen kurssi

Maksimimäärä FITech-opiskelijoita: 30 aikuisopiskelijaa

Kurssilla perehdytään olio-ohjelmoinnin peruskäsitteisiin ja Java-ohjelmointikielen perusteisiin. Opittuja asioita sovelletaan käytäntöön harjoitusten ja viikko-/kotitehtävien muodossa. Tehtäviä tulee palauttaa tasaiseen tahtiin kevään ajan. Tehtävät ja niiden palautus ohjeistetaan, harjoituksissa on tarjolla apua ongelmiin.

Kurssin opetus (luennot ja harjoitukset) ovat kampuksella (F2F), luennoille voit osallistua myös Zoomin kautta. Voit myös opiskella kurssin sisällön täysin itsenäisesti, jos sinulla on ohjelmoinnin perustaidot hallussa ja motivaatio sitoutua oppimisprosessiin.

Kurssilla ei edellytetä aiempaa Java-osaamista, vaan ohjelmoinnin perustaitojen hallintaa sekä tuntumaa ohjelmoinnissa tarvittavien työkalujen käyttöön (muuten opetuksen seuraaminen ja oppiminen voi olla (=on) työlästä). 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 (mm. luokka, olio, kapselointi, tiedon kätkentä, polymorfismi, periytyminen, koostuminen)
  • toteuttaa Javalla (vikasietoisia) ohjelmia vaatimusten mukaisesti
  • tulkita koodista luokkien rakenteita ja toiminnallisuutta
  • käsitellä poikkeuksia
  • käsitellä tiedostoja
  • hyödyntää säiliöluokkia ja geneerisyyttä
  • testata ohjelmia
  • ohjelmointityökalujen (kuten kääntäjän/kehitysympäristön) peruskäytön
  • ymmärtää suunnittelumallien ja versionhallintatyökalujen merkityksen.

Kurssimateriaali ja ohjelmistot

Kurssimateriaali löytyy Moodlesta. Luennoista ei tarjota tallenteita.

Kurssilla tarvitaan JDK (Java Development Kit) sekä IDE (Integrated Development Environment, esimerkiksi Eclipse, IntelliJ IDEA, Visual Studio Code tai Xcode (macOS).

Opetuksen aikataulu

  • Luennot (myös Zoom) ja harjoitukset kampuksella, materiaali Moodlessa.
  • Opetusajat ja -paikat löytyvät opinto-oppaasta (Pepistä).

Suoritustapa

  • Kurssin voi suorittaa kokonaan verkossa, jos sinulla on ohjelmoinnin perustaidot hallussa ja motivaatio sitoutua oppimisprosessiin.
  • Kurssisuoritukseen vaaditaan pakollisten harjoitus- ja kotitehtävien hyväksytty suoritus. Pakolliset kotitehtävät on palautettava ajallaan, annettuihin määräaikoihin mennessä.

Lisätietoja Oulun yliopiston opinto-oppaassa.

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

Vastuuopettaja

Oulun yliopisto
Päivi Raulamo-Jurvanen, Yliopistonlehtori

Lisätietoa opinnoista

Oulun yliopisto
FITech-yhteyshenkilö Oulu ICT

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Teemat:
Ohjelmistosuunnittelu ja -tuotanto,
Ohjelmointi,
Tietojenkäsittelytiede
Kurssikoodi:
AY811322A
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
1.1.–4.5.2025
Haun alkamispäivä:
13.11.2024
Viimeinen hakupäivä:
18.12.2024
Vastuuyliopisto:
Oulun yliopisto
Kuka voi hakea:
Aikuisopiskelija
Toteuttamistapa:
Lähiopetus,
Verkko-opetus
Opetuskieli:
Suomi
Esitietovaatimukset:
Ohjelmoinnin perusteet.
Kenelle kurssi sopii:
Java-ohjelmoinnista kiinnostuneet, ohjelmoinnin perustaidot omaavat henkilöt.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.