Skip to main content

Software Engineering (5 cr)

Code: R504TL107-3008

General information


Enrollment
24.03.2025 - 07.09.2025
Registration for the implementation has begun.
Timing
08.09.2025 - 30.11.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Bachelor of Engineering, Information Technology
Teaching languages
Finnish
Seats
0 - 50
Teachers
Aku Kesti
Teacher in charge
Aku Kesti
Scheduling groups
Harjoitusryhmä 1 (Size: 0 . Open UAS : 0.)
Harjoitusryhmä 2 (Size: 0 . Open UAS : 0.)
Groups
R54T24S
Bachelor of Engineering, Information Technology (full time day studies), autumn 2024
Small groups
Group Exercise 1
Group Exercise 2
Course
R504TL107

Evaluation scale

H-5

Objective

Opiskelija tuntee keskeisimpiä ohjelmistotuotannon malleja ja menetelmiä sekä osaa soveltaa niitä ohjelmistokehitysprojektissa.

Content

- UML mallinnus CASE-välineitä hyödyntäen
- Parhaat suunnittelu- ja ohjelmointikäytönnöt (esim. Design Patterns, Versionhallinta, Code Convention)
- Testaus

Location and time

Lähiopetus Rantavitikan kampuksella, Jokiväylä 11, syyslukukaudella 2025 lukujärjestyksen mukaan

Materials

Opetussuunnitelma, palautuskansiot ja linkit materiaaleihin Moodlen työtilassa.Suositeltava kirjallisuus: Fowler M. & Scott K. 2004. UML, Docendo (suomennettu) Haikala I. & Mikkonen T. 2011. Ohjelmistotuotannon käytännöt. Alma Talent O'Docherty M. 2005. Object-Oriented Analysis and Design: Understanding System Development with UML 2.0, John Wiley & Sons Pressman R. S. 2014. Software Engineering: A Practioner's Approach, 8th Edition. McGraw-Hill Sommerville I. 2015. Software Engineering, 10th Edition. Addison-Wesley van Vliet H. 2008. Software Engineering: Principles and Practice. John Wiley & Sons


Teaching methods

Kontaktiopetus koostuu luento-opetuksesta, CASE-välineeseen perehtymisestä sekä ryhmätyöskentelystä.
Lisäksi kurssi sisältää Itsenäistä työskentelyä kuten materiaaliin perehtymisen, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä.

Assessment criteria, satisfactory (1)

Opiskelija osaa laatia yksittäisiä UML-kaavioita CASE-työvälineellä, sekä hallitsee perustasolla ohjelmistotuotannon menetelmiä ja välineitä.

Assessment criteria, good (3)

Opiskelija hallitsee eri ohjelmistotuotannon menetelmiä ja välineitä. Opiskelija osaa kattavasti määritellä ja suunnitella ohjelmiston CASE-välineitä ja UML:a hyödyntäen. Opiskelja osaa soveltaa keskeisempiä ohjelmistotuotannon menetelmiä ja välineitä,sekä suunnittelumalleja

Assessment criteria, excellent (5)

Opiskelija hallitsee eri ohjelmistotuotannon menetelmiä ja välineitä, sekä osaa valita tehtävään soveltuvimmat. Opiskelija osaa kattavasti määritellä ja suunnitella ohjelmiston CASE-välineitä ja UML:a hyödyntäen. Opiskelija osaa tarkoituksen mukaisesti soveltaa ohjelmistotuotannon menetelmiä ja välineitä,sekä suunnittelumalleja.

Further information

Opintojaksolla käydään mm. seuraavia asioita:
- Scrum menetelmä
- Projektinhallinta
- Aikataulutus/Työmääräarviointi
- DevOps
- Uml mallinnus

Go back to top of page