Skip to main content

Software Engineering Project 1Laajuus (5 cr)

Code: TX00EY27

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

The course is implemented as student group projects, where the aim is to learn:
- software engineering basics
- software life cycle
- agile methods and processes
- continuous integration, automatic building and testing (CI/CD)
- team project

Prerequisites

Object-oriented pogramming and databases. Web programming.

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.

Enrollment

06.05.2024 - 18.08.2024

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
  • Amir Dirin
Groups
  • ICT23K-SW
    Software Engineering

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

Opintojakso toteutetaan opiskelijoiden ryhmäprojekteina, joissa tavoitteena oppia:
- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta (Lean-ajattelu, Scrum)
- automaattiset koontityökalut, jatkuva integrointi ja testaus (CI/CD)
- 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

Olio-ohjelmointi ja tietokannat. Web-ohjelmointi.

Enrollment

06.05.2024 - 18.08.2024

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
  • Amir Dirin
Groups
  • TVT23K-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

Opintojakso toteutetaan opiskelijoiden ryhmäprojekteina, joissa tavoitteena oppia:
- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta (Lean-ajattelu, Scrum)
- automaattiset koontityökalut, jatkuva integrointi ja testaus (CI/CD)
- 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

Olio-ohjelmointi ja tietokannat. Web-ohjelmointi.

Enrollment

27.11.2023 - 14.01.2024

Timing

15.01.2024 - 17.03.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
  • Amir Dirin
Groups
  • ICT22-SW
    Software Engineering

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

Opintojakso toteutetaan opiskelijoiden ryhmäprojekteina, joissa tavoitteena oppia:
- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta (Lean-ajattelu, Scrum)
- automaattiset koontityökalut, jatkuva integrointi ja testaus (CI/CD)
- käytännön projektityö tiimeissä

Location and time

Jokaisen lukukauden ensimmäinen jakso,

Teaching methods

Ohjelmistotekniikka edustaa insinööritiedettä, joka systemaattisesti tarkastelee ohjelmiston koko tuotantoprosessia aina järjestelmän määrittelystä sen varhaisvaiheista lähtien aina järjestelmän käyttöönoto.

Kurssi on toteutettu seuraavasti:
* Viikoittaiset lähiopetusluennot, jotka keskittyvät pääasiassa ohjelmistokehitysprosessiin. Luentoesimerkit ovat pääosin Javasta tai Pythonista.
* Lisäksi kurssilla on yksilötehtäviä ja ryhmäprojektityötä.
* Osallistuminen luennoille on pakollista.

Exam schedules

Loppukoe, kahdella uusintamahdollisuudella.

Completion alternatives

Projekti (ryhmätyö)+ kotitehtävät (yksilötehtävät) ja tentti.

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.

Assessment methods and criteria

Tentti (70%)
Ryhmätyöprojekti (25 %),
Yksilötehtävä (5 %),
Vertaisarviointi,
Itsearviointi.

Prerequisites

Olio-ohjelmointi ja tietokannat. Web-ohjelmointi.

Enrollment

27.11.2023 - 14.01.2024

Timing

15.01.2024 - 17.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
  • Amir Dirin
Groups
  • TVT22-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

Opintojakso toteutetaan opiskelijoiden ryhmäprojekteina, joissa tavoitteena oppia:
- ohjelmistotyön osa-alueet
- ohjelmiston elinkaari
- ketterät menetelmät ja prosessinhallinta (Lean-ajattelu, Scrum)
- automaattiset koontityökalut, jatkuva integrointi ja testaus (CI/CD)
- käytännön projektityö tiimeissä

Location and time

Jokaisen lukukauden ensimmäinen jakso,

Teaching methods

Ohjelmistotekniikka edustaa insinööritiedettä, joka systemaattisesti tarkastelee ohjelmiston koko tuotantoprosessia aina järjestelmän määrittelystä sen varhaisvaiheista lähtien aina järjestelmän käyttöönoto.

Kurssi on toteutettu seuraavasti:
* Viikoittaiset lähiopetusluennot, jotka keskittyvät pääasiassa ohjelmistokehitysprosessiin. Luentoesimerkit ovat pääosin Javasta tai Pythonista.
* Lisäksi kurssilla on yksilötehtäviä ja ryhmäprojektityötä.
* Osallistuminen luennoille on pakollista.

Exam schedules

Loppukoe, kahdella uusintamahdollisuudella.

Completion alternatives

Projekti (ryhmätyö)+ kotitehtävät (yksilötehtävät) ja tentti.

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.

Assessment methods and criteria

Tentti (70%)
Ryhmätyöprojekti (25 %),
Yksilötehtävä (5 %),
Vertaisarviointi,
Itsearviointi.

Prerequisites

Olio-ohjelmointi ja tietokannat. Web-ohjelmointi.