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-SWSoftware 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-OOhjelmistotuotanto
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-SWSoftware 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-OOhjelmistotuotanto
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.