Skip to main content

Programming ProjectLaajuus (5 cr)

Code: TX00EY22

Credits

5 op

Objective

Student is able to define specifications for software, design and implement it and furthermore test and document it. Student is able to use version control system in team work.

Content

During group work student defines, plans, implements, tests and documents a software, focusing on the areas of programming learned in the Object-Oriented Programming course, which are in particular:
- object-oriented programming practices
- graphical user interface
- files and databases
- Java API
- threads.

Prerequisites

Orientation to Information and Communication Technology.

Assessment criteria, satisfactory (1)

The student works during the project achieving the goals.

Assessment criteria, good (3)

The student is an active worker, has a clear goal, which he or she achieves well.

Assessment criteria, excellent (5)

The student has is an ambitious worker with high goals and achieves the goals excellently.

Assessment criteria, approved/failed

The student works during the project achieving the goals.

Enrollment

01.01.2020

Timing

21.10.2024 - 15.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Myllypurontie 1

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jarkko Vuori
Groups
  • ICT23-SW
    Software Engineering

Objective

Opintojakson suoritettuaan opiskelija osaa määritellä itselleen laajahkon ohjelmointiprojektin aiheen, suunnitella sen toteutuksen sekä testata ja dokumentoida lopputuloksen. Opiskelija osaa hyödyntää versionhallintaa ryhmätyöskentelyssä.

Content

Opintojaksolla määritellään, suunnitellaan, toteutetaan, testataan ja dokumentoidaan ryhmätyönä tehtävä laajahko ohjelmisto, jossa keskitytään Olio-ohjelmointi-opintojaksolla opittaviin ohjelmoinnin osa-alueisiin, joita erityisesti ovat
- olioiden yhteistoiminnallisuus
- ohjelmakirjastojen (API) tarjoaminen tietorakenteiden hyödyntäminen
- graafisen käyttöliittymän tekeminen
- pysyvän tiedon hallinta
- säikeet.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen ja hänellä on selkeät tavoitteet, jotka hän saavuttaa hyvin.

Assessment criteria, excellent (5)

Opiskelijalla on haasteelliset tavoittet ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan työskentely täyttää asetetut tavoitteet.

Prerequisites

Orientaatio tieto- ja viestintätekniikkaan.

Enrollment

01.01.2020

Timing

19.08.2024 - 13.10.2024

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
  • Matti Valovirta
Groups
  • TVT23-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija osaa määritellä itselleen laajahkon ohjelmointiprojektin aiheen, suunnitella sen toteutuksen sekä testata ja dokumentoida lopputuloksen. Opiskelija osaa hyödyntää versionhallintaa ryhmätyöskentelyssä.

Content

Opintojaksolla määritellään, suunnitellaan, toteutetaan, testataan ja dokumentoidaan ryhmätyönä tehtävä laajahko ohjelmisto, jossa keskitytään Olio-ohjelmointi-opintojaksolla opittaviin ohjelmoinnin osa-alueisiin, joita erityisesti ovat
- olioiden yhteistoiminnallisuus
- ohjelmakirjastojen (API) tarjoaminen tietorakenteiden hyödyntäminen
- graafisen käyttöliittymän tekeminen
- pysyvän tiedon hallinta
- säikeet.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen ja hänellä on selkeät tavoitteet, jotka hän saavuttaa hyvin.

Assessment criteria, excellent (5)

Opiskelijalla on haasteelliset tavoittet ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan työskentely täyttää asetetut tavoitteet.

Prerequisites

Orientaatio tieto- ja viestintätekniikkaan.

Enrollment

01.01.2020

Timing

18.03.2024 - 12.05.2024

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
  • Jarkko Vuori
Groups
  • ICT23K-SW
    Software Engineering

Objective

Opintojakson suoritettuaan opiskelija osaa määritellä itselleen laajahkon ohjelmointiprojektin aiheen, suunnitella sen toteutuksen sekä testata ja dokumentoida lopputuloksen. Opiskelija osaa hyödyntää versionhallintaa ryhmätyöskentelyssä.

Content

Opintojaksolla määritellään, suunnitellaan, toteutetaan, testataan ja dokumentoidaan ryhmätyönä tehtävä laajahko ohjelmisto, jossa keskitytään Olio-ohjelmointi-opintojaksolla opittaviin ohjelmoinnin osa-alueisiin, joita erityisesti ovat
- olioiden yhteistoiminnallisuus
- ohjelmakirjastojen (API) tarjoaminen tietorakenteiden hyödyntäminen
- graafisen käyttöliittymän tekeminen
- pysyvän tiedon hallinta
- säikeet.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen ja hänellä on selkeät tavoitteet, jotka hän saavuttaa hyvin.

Assessment criteria, excellent (5)

Opiskelijalla on haasteelliset tavoittet ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan työskentely täyttää asetetut tavoitteet.

Prerequisites

Orientaatio tieto- ja viestintätekniikkaan.

Enrollment

01.01.2020

Timing

15.01.2024 - 19.03.2024

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
  • TVT23K-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija osaa määritellä itselleen laajahkon ohjelmointiprojektin aiheen, suunnitella sen toteutuksen sekä testata ja dokumentoida lopputuloksen. Opiskelija osaa hyödyntää versionhallintaa ryhmätyöskentelyssä.

Content

Opintojaksolla määritellään, suunnitellaan, toteutetaan, testataan ja dokumentoidaan ryhmätyönä tehtävä laajahko ohjelmisto, jossa keskitytään Olio-ohjelmointi-opintojaksolla opittaviin ohjelmoinnin osa-alueisiin, joita erityisesti ovat
- olioiden yhteistoiminnallisuus
- ohjelmakirjastojen (API) tarjoaminen tietorakenteiden hyödyntäminen
- graafisen käyttöliittymän tekeminen
- pysyvän tiedon hallinta
- säikeet.

Location and time

3. periodi.
Myllypuron kampus.

Teaching methods

Lähiopetus, kotitehtävät, projekti.

Employer connections

Ei ole.

Exam schedules

Ei ole.

International connections

Ei ole.

Completion alternatives

Ei ole.

Student workload

5 x 26 h 9 viikon aikana.

Content scheduling

2 viikkoa: perehdytys
7 viikkoa (sis. opettajien talviloman): projketi

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen ja hänellä on selkeät tavoitteet, jotka hän saavuttaa hyvin.

Assessment criteria, excellent (5)

Opiskelijalla on haasteelliset tavoittet ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment methods and criteria

Kotitehtävät.
Projekti.

Prerequisites

Orientaatio tieto- ja viestintätekniikkaan.

Enrollment

29.05.2023 - 31.07.2023

Timing

23.10.2023 - 17.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Karaportti 2

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Degree Programme in Information Technology
Teachers
  • Jarkko Vuori
Groups
  • ICT22-SW
    Software Engineering

Objective

Opintojakson suoritettuaan opiskelija osaa määritellä itselleen laajahkon ohjelmointiprojektin aiheen, suunnitella sen toteutuksen sekä testata ja dokumentoida lopputuloksen. Opiskelija osaa hyödyntää versionhallintaa ryhmätyöskentelyssä.

Content

Opintojaksolla määritellään, suunnitellaan, toteutetaan, testataan ja dokumentoidaan ryhmätyönä tehtävä laajahko ohjelmisto, jossa keskitytään Olio-ohjelmointi-opintojaksolla opittaviin ohjelmoinnin osa-alueisiin, joita erityisesti ovat
- olioiden yhteistoiminnallisuus
- ohjelmakirjastojen (API) tarjoaminen tietorakenteiden hyödyntäminen
- graafisen käyttöliittymän tekeminen
- pysyvän tiedon hallinta
- säikeet.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen ja hänellä on selkeät tavoitteet, jotka hän saavuttaa hyvin.

Assessment criteria, excellent (5)

Opiskelijalla on haasteelliset tavoittet ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan työskentely täyttää asetetut tavoitteet.

Prerequisites

Orientaatio tieto- ja viestintätekniikkaan.

Enrollment

01.01.2020

Timing

21.08.2023 - 15.10.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
  • TVT22-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija osaa määritellä itselleen laajahkon ohjelmointiprojektin aiheen, suunnitella sen toteutuksen sekä testata ja dokumentoida lopputuloksen. Opiskelija osaa hyödyntää versionhallintaa ryhmätyöskentelyssä.

Content

Opintojaksolla määritellään, suunnitellaan, toteutetaan, testataan ja dokumentoidaan ryhmätyönä tehtävä laajahko ohjelmisto, jossa keskitytään Olio-ohjelmointi-opintojaksolla opittaviin ohjelmoinnin osa-alueisiin, joita erityisesti ovat
- olioiden yhteistoiminnallisuus
- ohjelmakirjastojen (API) tarjoaminen tietorakenteiden hyödyntäminen
- graafisen käyttöliittymän tekeminen
- pysyvän tiedon hallinta
- säikeet.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan työskentely täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen ja hänellä on selkeät tavoitteet, jotka hän saavuttaa hyvin.

Assessment criteria, excellent (5)

Opiskelijalla on haasteelliset tavoittet ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan työskentely täyttää asetetut tavoitteet.

Prerequisites

Orientaatio tieto- ja viestintätekniikkaan.