Back to all courses

Ohjelmointi 2

Individual course

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.

Responsible teacher

University of Oulu
Päivi Raulamo-Jurvanen

Contact person for applications

FITech Network University
Monica Sandberg, Student services specialist
Start here
Start here
Category:
ICT Studies
Topics:
Data science,
Programming,
Software engineering
Course code:
AY811322A
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
10.1.–13.5.2022
Application deadline:
Application period has ended
Host university:
University of Oulu
Study is open for:
Adult learner,
Degree student
Teaching methods:
Contact,
Online
Language:
Finnish
General prerequisites:
Ohjelmoinnin perusteiden ymmärtäminen on hyödyllistä.
Study suitable for:
Kaikki olio-ohjelmoinnista kiinnostuneet.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.