Skip to main content

An Introduction to ProgrammingLaajuus (3 cr)

Code: TTAO006

Credits

3 op

Teaching language

  • Finnish

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

02.07.2025 - 31.07.2025

Timing

01.08.2025 - 26.10.2025

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV25SA
    TTV25SA

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

02.07.2025 - 31.07.2025

Timing

01.08.2025 - 26.10.2025

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV25SP
    TTV25SP

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

19.08.2024 - 22.09.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Location and time

Lukujärjestyksen mukaisesti

Materials

Kurssin materiaali saatavilla Repussa. Kurssiavaimen saa opettajalta ensimmäisellä tunnilla.

Teaching methods

Lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Loppukokeen päivämäärät näkyvät kurssin Reppu-sivulla

Completion alternatives

Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti ja vapaaehtoiset palautettavat harjoitustyöt

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointitehtävissä.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa käyttää ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla.

Assessment criteria, satisfactory (1)

Opiskelija tuntee ja hallitsee ohjelmointiin liittyvät peruskäsitteet ja menetelmät.

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SA
    TTV23SA

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SP
    TTV23SP

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

01.08.2022 - 30.09.2022

Timing

01.08.2022 - 30.10.2022

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV22SP
    TTV22SP
  • TTV22SA
    TTV22SA

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Assessment criteria, satisfactory (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.