Skip to main content

Design PatternsLaajuus (5 cr)

Code: TX00EC76

Credits

5 op

Objective

On completion of the course, the student knows the purpose of design patterns as elements of reusable object-oriented software. The student is familiar with GOF design patterns.

Content

Purposes of patterns
Structures and beaviours of patterns
Applications of patterns

Prerequisites

Object-oriented programming

Assessment criteria, satisfactory (1)

Student knows best practices and design patterns.

Assessment criteria, good (3)

Student is able to design and implement programs using best practices and design patterns.

Assessment criteria, excellent (5)

Student is able to diversely design and implement programs using best practices and design patterns.

Assessment criteria, approved/failed

Student knows best practices and design patterns.

Enrollment

02.05.2023 - 20.08.2023

Timing

21.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Myllypurontie 1

Teaching languages
  • Finnish
Seats

0 - 35

Degree programmes
  • Information and Communication Technology
Teachers
  • Simo Silander
Groups
  • TVT22K-O
    Ohjelmistotuotanto

Objective

Opiskelija tuntee yleisimmät suunnittelumallit (Gamman yleiset mallit) ja hänellä on valmiudet perehtyä eri sovellusalueisiin (esim. web, mobiilisovellukset) liittyviin malleihin. Opiskelija osaa hyödyntää malleja ohjelmistojen suunnittelussa.

Content

Suunnittelumallien merkitys ohjelmistotyössä
Suunnittelumallien rakenteet ja toiminnallisuus
Suunnittelumallien sovellukset

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Assessment criteria, good (3)

Opiskelija osaa soveltaa ohjelmointityön parhaita käytänteitä ja käyttää suunnittelumalleja ohjelmointityössä.

Assessment criteria, excellent (5)

Opiskelija osaa monipuolisesti soveltaa ohjelmointityön parhaita käytänteitä ja käyttää laajasti suunnittelumalleja ohjelmointityössä.

Assessment criteria, approved/failed

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Prerequisites

Olio-ohjelmointiosaaminen

Enrollment

28.11.2022 - 08.01.2023

Timing

09.01.2023 - 07.05.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Myllypurontie 1

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Information and Communication Technology
Teachers
  • Simo Silander
Groups
  • TVT21-O
    Ohjelmistotuotanto

Objective

Opiskelija tuntee yleisimmät suunnittelumallit (Gamman yleiset mallit) ja hänellä on valmiudet perehtyä eri sovellusalueisiin (esim. web, mobiilisovellukset) liittyviin malleihin. Opiskelija osaa hyödyntää malleja ohjelmistojen suunnittelussa.

Content

Suunnittelumallien merkitys ohjelmistotyössä
Suunnittelumallien rakenteet ja toiminnallisuus
Suunnittelumallien sovellukset

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Assessment criteria, good (3)

Opiskelija osaa soveltaa ohjelmointityön parhaita käytänteitä ja käyttää suunnittelumalleja ohjelmointityössä.

Assessment criteria, excellent (5)

Opiskelija osaa monipuolisesti soveltaa ohjelmointityön parhaita käytänteitä ja käyttää laajasti suunnittelumalleja ohjelmointityössä.

Assessment criteria, approved/failed

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Prerequisites

Olio-ohjelmointiosaaminen

Enrollment

02.05.2022 - 21.08.2022

Timing

22.08.2022 - 18.12.2022

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Myllypurontie 1

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Information and Communication Technology
Teachers
  • Simo Silander
Groups
  • TVT21K-O
    Ohjelmistotuotanto

Objective

Opiskelija tuntee yleisimmät suunnittelumallit (Gamman yleiset mallit) ja hänellä on valmiudet perehtyä eri sovellusalueisiin (esim. web, mobiilisovellukset) liittyviin malleihin. Opiskelija osaa hyödyntää malleja ohjelmistojen suunnittelussa.

Content

Suunnittelumallien merkitys ohjelmistotyössä
Suunnittelumallien rakenteet ja toiminnallisuus
Suunnittelumallien sovellukset

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Assessment criteria, good (3)

Opiskelija osaa soveltaa ohjelmointityön parhaita käytänteitä ja käyttää suunnittelumalleja ohjelmointityössä.

Assessment criteria, excellent (5)

Opiskelija osaa monipuolisesti soveltaa ohjelmointityön parhaita käytänteitä ja käyttää laajasti suunnittelumalleja ohjelmointityössä.

Assessment criteria, approved/failed

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Prerequisites

Olio-ohjelmointiosaaminen

Enrollment

29.11.2021 - 06.03.2022

Timing

14.03.2022 - 08.05.2022

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Myllypurontie 1

Teaching languages
  • Finnish
Seats

0 - 40

Degree programmes
  • Information and Communication Technology
Teachers
  • Simo Silander
Groups
  • TVT20-O
    Ohjelmistotuotanto

Objective

Opiskelija tuntee yleisimmät suunnittelumallit (Gamman yleiset mallit) ja hänellä on valmiudet perehtyä eri sovellusalueisiin (esim. web, mobiilisovellukset) liittyviin malleihin. Opiskelija osaa hyödyntää malleja ohjelmistojen suunnittelussa.

Content

Suunnittelumallien merkitys ohjelmistotyössä
Suunnittelumallien rakenteet ja toiminnallisuus
Suunnittelumallien sovellukset

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Assessment criteria, good (3)

Opiskelija osaa soveltaa ohjelmointityön parhaita käytänteitä ja käyttää suunnittelumalleja ohjelmointityössä.

Assessment criteria, excellent (5)

Opiskelija osaa monipuolisesti soveltaa ohjelmointityön parhaita käytänteitä ja käyttää laajasti suunnittelumalleja ohjelmointityössä.

Assessment criteria, approved/failed

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Prerequisites

Olio-ohjelmointiosaaminen