Skip to main content

Software Engineering Project 1Laajuus (5 cr)

Code: TX00CF81

Credits

5 op

Objective

Student understands the phases of software engineering process and software life cycle. The student is able to work with principles of continuous integration, automatic building and testing in a software project using agile processes.

Content

- software engineering basics
- software life cycle
- agile methods and processes
- distributed version control
- continuous integration, automatic building and testing

- team project

Prerequisites

Object-oriented Applications and Databases.

Assessment criteria, satisfactory (1)

The student works during the project achieving the goals.

Assessment criteria, good (3)

The student is active and collaborative and achieves the goals of the project.

Assessment criteria, excellent (5)

The student is an innovative member of the project team and his/her contibution to project is essential.

Assessment criteria, approved/failed

The student works during the project achieving the goals.

Further information

Student has to participate the courses Data Structures, Algorithms and Interfaces & Description and Modelling Techniques at the same time.

Enrollment

02.05.2023 - 20.08.2023

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
  • Amir Dirin
Groups
  • TVT22K-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija tuntee ohjelmistotyön vaiheet ja ohjelmiston elinkaaren. Opiskelija pystyy toimimaan jatkuvan integraation, automaattisen koonnin ja testauksen käytänteitä noudattaen ketterää työskentelymenetelmää käyttävässä ohjelmistoprojektissa.

Content

- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta
- hajautettu versionhallinta
- automaattiset koontityökalut, jatkuva integrointi ja testaus

- käytännön projektityö tiimeissä

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen työryhmän jäsen, hänellä on selkeä rooli projektissa ja hän suoriutuu siitä projektin tavoitteet saavuttaen.

Assessment criteria, excellent (5)

Opiskelijalla on keskeinen ja innovatiivinen rooli projektin toteuttamisessa ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Prerequisites

Oliosovellukset ja tietokannat tai vastaavat tiedot.

Further information

Suoritettava rinnalla opintojaksot Tietorakenteet, algoritmit ja rajapinnat sekä Kuvaus- ja mallintamismenetelmät.

Enrollment

28.11.2022 - 08.01.2023

Timing

09.01.2023 - 12.03.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
  • Amir Dirin
Groups
  • TVT21-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija tuntee ohjelmistotyön vaiheet ja ohjelmiston elinkaaren. Opiskelija pystyy toimimaan jatkuvan integraation, automaattisen koonnin ja testauksen käytänteitä noudattaen ketterää työskentelymenetelmää käyttävässä ohjelmistoprojektissa.

Content

- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta
- hajautettu versionhallinta
- automaattiset koontityökalut, jatkuva integrointi ja testaus

- käytännön projektityö tiimeissä

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen työryhmän jäsen, hänellä on selkeä rooli projektissa ja hän suoriutuu siitä projektin tavoitteet saavuttaen.

Assessment criteria, excellent (5)

Opiskelijalla on keskeinen ja innovatiivinen rooli projektin toteuttamisessa ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Prerequisites

Oliosovellukset ja tietokannat tai vastaavat tiedot.

Further information

Suoritettava rinnalla opintojaksot Tietorakenteet, algoritmit ja rajapinnat sekä Kuvaus- ja mallintamismenetelmät.

Enrollment

02.05.2022 - 21.08.2022

Timing

22.08.2022 - 16.10.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
  • Amir Dirin
Groups
  • TVT21K-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija tuntee ohjelmistotyön vaiheet ja ohjelmiston elinkaaren. Opiskelija pystyy toimimaan jatkuvan integraation, automaattisen koonnin ja testauksen käytänteitä noudattaen ketterää työskentelymenetelmää käyttävässä ohjelmistoprojektissa.

Content

- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta
- hajautettu versionhallinta
- automaattiset koontityökalut, jatkuva integrointi ja testaus

- käytännön projektityö tiimeissä

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen työryhmän jäsen, hänellä on selkeä rooli projektissa ja hän suoriutuu siitä projektin tavoitteet saavuttaen.

Assessment criteria, excellent (5)

Opiskelijalla on keskeinen ja innovatiivinen rooli projektin toteuttamisessa ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Prerequisites

Oliosovellukset ja tietokannat tai vastaavat tiedot.

Further information

Suoritettava rinnalla opintojaksot Tietorakenteet, algoritmit ja rajapinnat sekä Kuvaus- ja mallintamismenetelmät.

Enrollment

29.11.2021 - 09.01.2022

Timing

10.01.2022 - 13.03.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
  • Auvo Häkkinen
  • Simo Silander
Groups
  • TVT20-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija tuntee ohjelmistotyön vaiheet ja ohjelmiston elinkaaren. Opiskelija pystyy toimimaan jatkuvan integraation, automaattisen koonnin ja testauksen käytänteitä noudattaen ketterää työskentelymenetelmää käyttävässä ohjelmistoprojektissa.

Content

- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta
- hajautettu versionhallinta
- automaattiset koontityökalut, jatkuva integrointi ja testaus

- käytännön projektityö tiimeissä

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen työryhmän jäsen, hänellä on selkeä rooli projektissa ja hän suoriutuu siitä projektin tavoitteet saavuttaen.

Assessment criteria, excellent (5)

Opiskelijalla on keskeinen ja innovatiivinen rooli projektin toteuttamisessa ja hän suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Prerequisites

Oliosovellukset ja tietokannat tai vastaavat tiedot.

Further information

Suoritettava rinnalla opintojaksot Tietorakenteet, algoritmit ja rajapinnat sekä Kuvaus- ja mallintamismenetelmät.