Siirry suoraan sisältöön

Olio-ohjelmointiLaajuus (5 op)

Tunnus: AL00CB52

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa
- kuvailla olioparadigman ja olio-ohjelmoinnin peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen  
- suunnitella yksikkötestauksen

Ilmoittautumisaika

06.05.2024 - 30.08.2024

Ajoitus

02.09.2024 - 20.12.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Paikat

20 - 50

Koulutus
  • Tietojenkäsittelyn koulutus
Opettaja
  • Antti Salopuro
Opetusryhmät
  • Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • LLTIIT23S
    Tietojenkäsittelyn koulutus 23S Lahti
Pienryhmät
  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- kuvailla olioparadigman ja olio-ohjelmoinnin peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen  
- suunnitella yksikkötestauksen

Toteutustapa ja opetusmenetelmät

Viikottaiset kontaktitunnit, viikottain uusi aihe/teema joka luennoidaan/demonstroidaan. Viikottaiset ohjelmointiharjoitukset, jotka tehdään oppituntien välissä ja palautetaan ennen seuraavan oppitunnin alkua. Hyväksytyistä ratkaisuista saa harjoitustehtäväpisteitä, jotka lisätään loppukokeesta satujen pisteiden päälle.

Ajoitus ja läsnäolo

Kurssin aloitus viikolla 36 ja kurssi päättyy viikolla 50. Luennot tai oppitunnit eivät ole pakollisia, mutta harjoitustehtäväpisteitä voi saada vain palauttamalla harjoitustehtävän ratkaisun ennen seuraavaa oppituntia. Ratkaisun täytyy myös läpäistä automaattinen testi Moodlen VPL -työkalussa.

Oppimateriaali ja suositeltava kirjallisuus

Materiaalit jaetaan kurssin Moodlessa.

Toteutuksen valinnaiset suoritustavat

Lopputenttiä vastaavan tehtävänannon ratkaiseminen kontrolloidussa tentinomaisessa ympäristössä jollakin ohjelmointikielellä.

Oppimisympäristö

Kurssilla on Moodlesivut, jossa julkaistaan kurssimateriaali sekä viikottaiset harjoitustehtävät. Harjoitustehtävien palautus Moodlen VPL -työkaluun, jossa opiskelija testaa itse oman ratkaisunsa oikeellisuuden.

Opiskelijan ajankäyttö ja kuormitus

Viikkoharjoitusten ratkaiseminen vie 5 - 10 tuntia aiheesta ja taidoista riippuen. Oppitunneille osallistuminen ei näin vielä riitä kurssin opiskeluun. Tämä kannattaa kokonaisuudessaan huomioida lukukauden opiskeluohjelmaa suunniteltaessa.

Sisältö

Ohjelmointikielenä C#

Käsiteltäviä aiheita:
UML luokkamallit
Luokat ja oliot
Konstruktorit
Luokan attribuutit
Luokan metodit
Luokkatyypin attribuutit
Staattiset jäsenet
Periytyminen
enum -tyyppi
struct -rakenne
.NET ominaisuus (property)
Rajapinnat
Polymorfismi

Arviointimenetelmät

Kurssikoe. Oikein ratkaistuista ja ajoissa palautetuista viikkoharjoituksista saa bonuspisteitä, jotka lisätään tenttipisteiden päälle kurssiarvioinnissa. Kurssikokeesta on kerättävä vähintään 50% maksimipisteistä, jotta tentti on hyväksytty.

Arviointiasteikko

1-5

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija osaa toteuttaa luokan, jolla on attribuutteja ja metodeja, luoda objekteja ja soveltaa niitä yksinkertaisten olio-ohjelmien toteuttamisessa.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Opiskelija osaa toteuttaa annetun arkkitehtuurikuvauksen mukaisen modulaarisen sovellusek, jossa on useita luokkia. Opiskelija osaa suunnitella ja toteuttaa yksinkertaisia luokkia ja soveltaa niitä. Opiskelija osaa hyödyntää valmiita luokkia omassa sovelluksessaan.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Opiskelija osaa suunnitella ja toteuttaa olio-ohjelman ratkaisuksi annettuun ongelmaan ja hyödyntää siinä olio-ohjelmoinnin oleellisia piirteitä.

Ilmoittautumisaika

15.05.2023 - 01.09.2023

Ajoitus

28.08.2023 - 15.12.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Koulutus
  • Tietojenkäsittelyn koulutus
Opettaja
  • Jan-Erik Sandelin
  • Antti Salopuro
Opetusryhmät
  • Toteutuksen opetusryhmä 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • LLTIIT22S
    Tietojenkäsittelyn koulutus 22S Lahti
Pienryhmät
  • Toteutuksen opetusryhmä 1

Osaamistavoitteet

Opiskelija osaa
- kuvailla olioparadigman ja olio-ohjelmoinnin peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen  
- suunnitella yksikkötestauksen

Toteutustapa ja opetusmenetelmät

Viikottaiset kontaktitunnit, viikottain uusi aihe/teema joka luennoidaan/demonstroidaan. Viikottaiset ohjelmointiharjoitukset, jotka tehdään oppituntien välissä ja palautetaan ennen seuraavan oppitunnin alkua. Hyväksytyistä ratkaisuista saa harjoitustehtäväpisteitä, jotka lisätään loppukokeesta satujen pisteiden päälle.

Ajoitus ja läsnäolo

Kurssin aloitus viikolla 36 ja kurssi päättyy viikolla 50. Luennot tai oppitunnit eivät ole pakollisia, mutta harjoitustehtäväpisteitä voi saada vain palauttamalla harjoitustehtävän ratkaisun ennen seuraavaa oppituntia. Ratkaisun täytyy myös läpäistä automaattinen testi Moodlen VPL -työkalussa.

Oppimateriaali ja suositeltava kirjallisuus

Materiaalit jaetaan kurssin Moodlessa.

Toteutuksen valinnaiset suoritustavat

Lopputenttiä vastaavan tehtävänannon ratkaiseminen kontrolloidussa tentinomaisessa ympäristössä jollakin ohjelmointikielellä.

Oppimisympäristö

Kurssilla on Moodlesivut, jossa julkaistaan kurssimateriaali. harjoitustehtävien palautus Moodlen VPL -työkaluun, jossa

Opiskelijan ajankäyttö ja kuormitus

Viikkoharjoitusten ratkaiseminen vie 5 - 10 tuntia aiheesta ja taidoista riippuen. Oppitunneille osallistuminen ei näin vielä riitä kurssin opiskeluun. Tämä kannattaa kokonaisuudessaan huomioida

Sisältö

Ohjelmointikielenä C#

Käsiteltäviä aiheita:
UML luokkamallit
Luokat ja oliot
Konstruktorit
Luokan attribuutit
Luokan metodit
Luokkatyypin attribuutit
Staattiset jäsenet
Periytyminen
enum -tyyppi
struct -rakenne
.NET ominaisuus (property)
Rajapinnat
Polymorfismi

Arviointimenetelmät

Kurssikoe. Oikein ratkaistuista ja ajoissa palautetuista viikkoharjoituksista saa bonuspisteitä, jotka lisätään tenttipisteiden päälle kurssiarvioinnissa. Kurssikokeesta on kerättävä vähintään 50% maksimipisteistä, jotta tentti on hyväksytty.

Arviointiasteikko

1-5

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija osaa toteuttaa luokan, jolla on attribuutteja ja metodeja, luoda objekteja ja soveltaa niitä yksinkertaisten olio-ohjelmien toteuttamisessa.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Opiskelija osaa toteuttaa annetun arkkitehtuurikuvauksen mukaisen modulaarisen sovellusek, jossa on useita luokkia. Opiskelija osaa suunnitella ja toteuttaa yksinkertaisia luokkia ja soveltaa niitä. Opiskelija osaa hyödyntää valmiita luokkia omassa sovelluksessaan.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Opiskelija osaa suunnitella ja toteuttaa olio-ohjelman ratkaisuksi annettuun ongelmaan ja hyödyntää siinä olio-ohjelmoinnin oleellisia piirteitä.

Ilmoittautumisaika

01.07.2022 - 04.09.2022

Ajoitus

29.08.2022 - 16.12.2022

Opintopistemäärä

5 op

Virtuaaliosuus

3 op

Toteutustapa

40 % Lähiopetus, 60 % Etäopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Koulutus
  • Tietojenkäsittelyn koulutus
Opettaja
  • Antti Salopuro
Opetusryhmät
  • Toteutuksen opetusryhmä 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • LLTIIT21S
    Tietojenkäsittelyn koulutus 21S Lahti
Pienryhmät
  • Toteutuksen opetusryhmä 1

Osaamistavoitteet

Opiskelija osaa
- kuvailla olioparadigman ja olio-ohjelmoinnin peruskäsitteet
- suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
- toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
- organisoida ylläpidettävän sovellusrakenteen  
- suunnitella yksikkötestauksen

Toteutustapa ja opetusmenetelmät

Viikottaiset kontaktitunnit, viikottain uusi aihe/teema joka luennoidaan/demonstroidaan. Viikottaiset ohjelmointiharjoitukset, jotka tehdään oppituntien välissä ja palautetaan ennen seuraavan oppitunnin alkua. Hyväksytyistä ratkaisuista saa harjoitustehtäväpisteitä, jotka lisätään loppukokeesta satujen pisteiden päälle.

Ajoitus ja läsnäolo

Kurssin aloitus viikolla 36 ja kurssi päättyy viikolla 50. Luennot tai oppitunnit eivät ole pakollisia, mutta harjoitustehtäväpisteitä voi saada vain palauttamalla harjoitustehtävän ratkaisun ennen seuraavaa oppituntia. Ratkaisun täytyy myös läpäistä automaattinen testi Moodlen VPL -työkalussa.

Oppimateriaali ja suositeltava kirjallisuus

Materiaalit jaetaan kurssin Moodlessa.

Toteutuksen valinnaiset suoritustavat

Lopputenttiä vastaavan tehtävänannon ratkaiseminen kontrolloidussa tentinomaisessa ympäristössä jollakin ohjelmointikielellä.

Oppimisympäristö

Kurssilla on Moodlesivut, jossa julkaistaan kurssimateriaali. harjoitustehtävien palautus Moodlen VPL -työkaluun, jossa

Opiskelijan ajankäyttö ja kuormitus

Viikkoharjoitusten ratkaiseminen vie 5 - 10 tuntia aiheesta ja taidoista riippuen. Oppitunneille osallistuminen ei näin vielä riitä kurssin opiskeluun. Tämä kannattaa kokonaisuudessaan huomioida

Sisältö

Ohjelmointikielenä C#

Käsiteltäviä aiheita:
UML luokkamallit
Luokat ja oliot
Konstruktorit
Luokan attribuutit
Luokan metodit
Luokkatyypin attribuutit
Staattiset jäsenet
Periytyminen
enum -tyyppi
struct -rakenne
.NET ominaisuus (property)
Rajapinnat
Polymorfismi

Arviointimenetelmät

Kurssikoe. Oikein ratkaistuista ja ajoissa palautetuista viikkoharjoituksista saa bonuspisteitä, jotka lisätään tenttipisteiden päälle kurssiarvioinnissa. Kurssikokeesta on kerättävä vähintään 50% maksimipisteistä, jotta tentti on hyväksytty.

Arviointiasteikko

1-5

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija osaa toteuttaa luokan, jolla on attribuutteja ja metodeja, luoda objekteja ja soveltaa niitä yksinkertaisten olio-ohjelmien toteuttamisessa.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Opiskelija osaa toteuttaa annetun arkkitehtuurikuvauksen mukaisen modulaarisen sovellusek, jossa on useita luokkia. Opiskelija osaa suunnitella ja toteuttaa yksinkertaisia luokkia ja soveltaa niitä. Opiskelija osaa hyödyntää valmiita luokkia omassa sovelluksessaan.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Opiskelija osaa suunnitella ja toteuttaa olio-ohjelman ratkaisuksi annettuun ongelmaan ja hyödyntää siinä olio-ohjelmoinnin oleellisia piirteitä.