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
Further information about the course and studying
Contact person for applications
Programming,
Software engineering
Degree student
Online