Skip to main content

Introduction to Programming (Java)Laajuus (3 cr)

Code: TT00VI07

Credits

3 op

Objective

Understanding procedural programming.

Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.

Content

Elements of a program: variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.

Assessment criteria, satisfactory (1)

Algorithms and control structures
- The student understands the meanings of different control structures and can choose an appropriate structure to a given problem.
- The student is able to explain the control flow of a simple program.
- The student knows how to program each control structure.
- The student is able to write a program which reads and writes data.

Variables, constants and types:
- The student understands the difference between the type and the value of the variable.
- The student knows how to declare variables.

Subprograms:
- The student understands the purpose, naming convention and calling mechanism of the subprograms.
- The student knows how to write a subprogram and invoke it.

Assessment criteria, good (3)

Algorithms and control structures:
- The student is able to design simple algorithms.
- The student knows how to combine different control structures in a program.
- The student is able to write interactive programs.
- The student knows how to find an element from an array using sequential lookup.

Variables, constants and types:
- The student is able to define and use one-dimensional arrays.

Subprograms:
- The student is able to define parameters for subprograms and use them.
- The student knows how to return results from subprograms.

Assessment criteria, excellent (5)

Algorithms and control structures:
- The student is able to make elegant solutions for given problems.
- The student is able to use arrays for diverse problems.

Variables, constants and types:
- The student is able to define and use two-dimensional arrays.

Subprograms:
- The student knows how to make tests for subprograms.
- The student knows the difference between value parameters and reference parameters including especially arrays and String variables.

Timing

16.04.2024 - 31.12.2025

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_2025_MAKSULLINEN_JARJESTELMA
    Open UAS 2025
  • VIOPE_2024_MAKSULLINEN_JARJESTELMA
    Viope TiVi (NonStop), year 2024

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.01.2024 - 31.07.2025

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 5000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_2024_MAKSULLINEN_JARJESTELMA
    Viope TiVi (NonStop), year 2024

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Enrollment

02.12.2022 - 31.12.2022

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop6
    VIOPE_NonStop6

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Enrollment

02.12.2022 - 31.12.2022

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_9
    Viope_nonstop_9

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Enrollment

02.12.2022 - 31.12.2022

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_11
    Viope_nonstop_11

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Enrollment

02.12.2022 - 31.12.2022

Timing

01.08.2023 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_12
    Viope_nonstop_12

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Enrollment

02.12.2022 - 31.12.2022

Timing

01.08.2023 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Janne Salonen
Teacher in charge

Janne Salonen

Groups
  • Viope_nonstop_13
    Viope_nonstop_13

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Timing

31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop4
    VIOPE_NonStop4

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

02.11.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop5
    VIOPE_NonStop5

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.08.2022 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
  • Virve Prami
Teacher in charge

Janne Salonen

Groups
  • VIOPE_NonStop7
    VIOPE_NonStop7

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

31.07.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

24.05.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

24.05.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop3
    VIOPE_NonStop3

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

Avoimen AMK:n opiskelijat hakijan työpöydällä osoitteessa: https://hakija.oma.metropolia.fi

CampusOnline opiskelijat: osoitteesta https://campusonline.fi/opintojaksot/ löytyvän e-lomakkeen kautta

Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia .
Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course).
Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop).
Täytä muut tähdellä merkityt kohdat.
Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop).

Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä osoitteeseen viopesupport@metropolia.fi

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

28.02.2022 - 06.08.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • ATX22TVK
    Ope UAS: NonStop Spring 2022

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

01.01.2022 - 31.12.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE_NonStop
    Viope (NonStop)
  • VIOPE_2022_MAKSULLINEN_JÄRJESTELMÄ
    Viope TiVi (NonStop), year

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

03.11.2021 - 27.02.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • ATX22TVK
    Ope UAS: NonStop Spring 2022

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi

Timing

12.11.2020 - 31.07.2022

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • Finnish
Seats

0 - 1000

Degree programmes
  • Information and Communication Technology
Teachers
  • Mika Hyyryläinen
Groups
  • VIOPE2021
    Viope 2021

Objective

Opiskelija ymmärtää proseduraalisen ohjelmoinnin periaatteet.

Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia käyttäen eri kontrollirakenteita. Opiskelija osaa jakaa ohjelman aliohjelmiin ja käyttää parametreja. Opiskelija osaa käyttää taulukkorakennetta.

Content

Algoritminen ajattelu
Proseduraalinen ohjelmointi lausekielellä (Java):
syöttö ja tulostus, muuttujat, vakiot ja tyypit, lausekkeet ja lauseet, peräkkäisyys, valinta, toisto, taulukkorakenne,
aliohjelmat, paluuarvo ja parametrit.

Location and time

Koska kyseessä on 100% itsenäisesti suoritettava kurssi, riippuu opiskelupaikka ja -aika opiskelijasta itsestään.

Materials

Löytyy kurssin oppimisympäristöstä.

Teaching methods

100% netin kautta itsenäisesti suoritettava kurssi.

Employer connections

N/A

Exam schedules

Löytyy kurssin oppimisympäristöstä.

International connections

N/A

Completion alternatives

N/A

Student workload

Riippuu opiskelijasta itsestään.

Content scheduling

Riippuu opiskelijasta itsestään.

Further information

ILMOITTAUTUMINEN

- Avoimen AMK:n sekä CampusOnline opiskelijat: e-lomake

- Metropolian tutkinto-opiskelijat: https://vw4.viope.com/login?org=metropolia. Rekisteröidy klikkaamalla sisäänkirjautumisikkunan vasemmasta laidasta Ilmoittaudu kurssille (Enroll on the Course). Valitse jokin Viope-kurssi, jonka lopussa lukee tämä täsmenne: (NonStop). Täytä muut tähdellä merkityt kohdat. Nyt voit aloittaa myös muita Viopen ohjelmointikursseja, joissa on sama täsmenne (NonStop). Jos rekisteröitymisessä on ongelmia, ota sähköpostitse yhteyttä Janne Saloseen. Kirjoita Aihe-kenttään ensimmäiseksi merkinnäksi tämä: VIOPE

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

Algoritmit ja ohjausrakenteet:
- Opiskelija ymmärtää eri kontrollirakenteiden merkityksen ja osaa valita tilanteeseen sopivan rakenteen.
- Opiskelija osaa selittää yksinkertaisen ohjelman etenemisen.
- Opiskelija osaa ohjelmoida yksittäiset kontrollirakenteet.
- Opiskelija osaa kirjhoittaa ohjelman, jossa luetaan syötteitä ja tulostetaan dataa.

Muuttujat, vakiot ja tyypit:
- Opiskelija ymmärtää muuttujan tyypin ja arvon merkityksen.
- Opiskelija osaa määritellä muuttujia.

Aliohjelmat:
- Opiskelija ymmärtää aliohjelmien merkityksen sekä nimeämisen ja kutsumisen periaatteen.
- Opiskelija osaa kirjoittaa aliohjelman ja kutsua sitä.

Assessment criteria, good (3)

Algoritmit ja ohjausrakenteet:
- Opiskelija osaa laatia yksinkertaisia algoritmeja.
- Opiskelija osaa peruskontrollirakenteiden käytön ja yhdistämisen.
- Opiskelija osaa toteuttaa vuorovaikutteisia ohjelmia.
- Opiskelija tuntee taulukosta etsimisen idean ja osaa ohjelmoida peräkkäishaun.

Muuttujat, vakiot ja tyypit
- Opiskelija osaa määritellä ja käyttää yksiulotteista taulukkoa.

Aliohjelmat
- Opiskelija osaa määritellä aliohjelmille käyttötarkoitukseen sopivat parametrit ja käyttää niitä.
- Opiskelija osaa hyödyntää aliohjelman paluuarvomekanismia.

Assessment methods and criteria

Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi