Skip to main content

Advanced programming skillsLaajuus (5 cr)

Code: TK00EC37

Credits

5 op

Teaching language

  • Finnish

Objective

You know how to program using advanced programming techniques and structures.
You know programming paradigms and ways to model programming tasks.
You know the concepts and practices of software design patterns.

Content

How to program scalable and maintainable programs?
What are the most common programming paradigms?
What is a software design pattern?

Enrollment

06.04.2023 - 21.04.2023

Timing

14.08.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Informaatioteknologian koulutusyksikkö

Campus

Ecampus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Tuomas Reijonen
Teacher in charge

Tuomas Reijonen

Groups
  • TKMI22SV
    Business Information Technology , online studies

Objective

You know how to program using advanced programming techniques and structures.
You know programming paradigms and ways to model programming tasks.
You know the concepts and practices of software design patterns.

Content

How to program scalable and maintainable programs?
What are the most common programming paradigms?
What is a software design pattern?

Evaluation scale

1-5

Enrollment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 14.05.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Informaatioteknologian koulutusyksikkö

Campus

Ecampus

Teaching languages
  • Finnish
Seats

5 - 40

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jani Ruotsalainen
Teacher in charge

Jani Ruotsalainen

Groups
  • TKMI22KV
    Business Information Technology, online studies

Objective

You know how to program using advanced programming techniques and structures.
You know programming paradigms and ways to model programming tasks.
You know the concepts and practices of software design patterns.

Content

How to program scalable and maintainable programs?
What are the most common programming paradigms?
What is a software design pattern?

Opiskelumateriaali

Kaikki kurssin opiskelumateriaalit ovat käytettävissä Learnissa. Esitellään opintojakson alkaessa. Ei maksullista materiaalia.

Yksilölliset oppimisväylät

Työviikkopohjainen oppimisväylä:
Toteutusmuotona ainoastaan itsenäinen verkko-opiskelu.

Opintoja nopeuttava oppimisväylä:
Sovittavissa tapauskohtaisesti viimeistään opintojakson alkaessa.

Työhön integroitu oppimisväylä:
Osaamisen näyttö tai aikaisempien opintojen hyväksiluku mahdollista. Sovittavissa tapauskohtaisesti
viimeistään opintojakson alkaessa.

TKI ja työelämäyhteistyö

Esitellään viimeistään opintojakson alkaessa.

Tentit ja muut määräajat

Esitellään opintojakson alkaessa.

Opiskelijan työmäärä

Opiskelijan työmäärä vastaa 5 opintopistettä eli 135 tuntia itsenäistä työtä.

Further information

Opintojakso suoritetaan itsenäisesti verkko-opintoina Learn-alustalla.

Evaluation scale

1-5

Assessment methods and criteria

Esitellään opintojakson alkaessa.

Enrollment

06.04.2022 - 22.04.2022

Timing

15.08.2022 - 18.12.2022

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Informaatioteknologian koulutusyksikkö

Campus

Ecampus

Teaching languages
  • Finnish
Seats

20 - 40

Degree programmes
  • Degree Programme in Business Information Technology
Teachers
  • Jani Ruotsalainen
Teacher in charge

Janne Turunen

Groups
  • TKMI21SV
    Business Information Technology, online studies

Objective

You know how to program using advanced programming techniques and structures.
You know programming paradigms and ways to model programming tasks.
You know the concepts and practices of software design patterns.

Content

How to program scalable and maintainable programs?
What are the most common programming paradigms?
What is a software design pattern?

Opiskelumateriaali

Esitellään opintojakson alkaessa.

Yksilölliset oppimisväylät

Työviikkopohjainen oppimisväylä:
Toteutusmuotona ainoastaan itsenäinen verkko-opiskelu.

Opintoja nopeuttava oppimisväylä:
Sovittavissa tapauskohtaisesti viimeistään opintojakson alkaessa.

Työhön integroitu oppimisväylä:
Osaamisen näyttö tai aikaisempien opintojen hyväksiluku mahdollista. Sovittavissa tapauskohtaisesti viimeistään opintojakson alkaessa

TKI ja työelämäyhteistyö

Tarkennetaan opintojakson alkaessa

Tentit ja muut määräajat

Esitellään opintojakson alkaessa.

Opiskelijan työmäärä

Keskimäärin 135 h itsenäistä työskentelyä

Evaluation scale

1-5

Assessment methods and criteria

Esitellään opintojakson alkaessa.