Back to all courses

Ohjelmointi 2

Individual course

Maksimimäärä FITech-opiskelijoita: 30

Kurssille valitaan ensisijaisesti sellaisia henkilöitä, joilla ei ole voimassaolevaa opiskeluoikeutta suomalaiseen korkeakouluun.

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 sekä tehtävät).

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

Opetuksen aikataulu

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

Suoritustapa

  • Kurssin voi suorittaa kokonaan verkossa (materiaali saatavilla Moodlesta kurssin alkaessa).
  • 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.

Responsible teacher

University of Oulu
Päivi Raulamo-Jurvanen

Further information about the course and studying

University of Oulu
FITech contact person Oulu

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application period has ended
Application period has ended
Topics:
Data science,
Programming,
Software engineering
Course code:
AY811322A
Study credits:
5 ECTS
Price:
0 €
Course level:
Teaching period:
8.1.–5.5.2024
Application start date:
07.11.2023
Application deadline:
Application period has ended
Host university:
University of Oulu
Who can apply:
Adult learner,
Degree student
Teaching method:
Contact,
Online
Teaching language:
Finnish
General prerequisites:
Ohjelmoinnin perusteiden ymmärtäminen on hyödyllistä.
Course 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.