Software Engineering (5 cr)
Code: 5G00BM82-3006
General information
- Enrolment period
- 15.11.2020 - 12.01.2021
- Registration for the implementation has ended.
- Timing
- 04.01.2021 - 30.04.2021
- Implementation has ended.
- Credits
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Seats
- 0 - 40
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
Objectives (course unit)
Students are able to:
- understand the basic methods, techniques and technologies used in software companies to be
able to produce high quality working SW applications.
- understand the basic principles of quality systems, methodologies and techniques used in SW projects and
review techniques.
- understand the basic principles, methodologies and methods in SW testing.
- produce high quality testing plans and act according to them.
- understand basic testing tools.
- understand the basic ideas and methodologies used in SW product management.
- understand the basic ideas used in version management.
- use version control tools in SW projects.
- understand the good design principles and practices used in applications design.
Content (course unit)
All objectives mentioned above are gone through using different teaching practices. Exercises are made as team work during lecturing hours. Presentations are held about current trends in IT industry.
Exam schedules
Tentti suoritettavissa 12-25.4.2021 Examissa.
Tarkki linkki löytyy Moodlesta lähempänä tentin ajankohtaa.
Ilmoittautuminen tenttiin 1.4.2021 alkaen.
Evaluation methods and criteria
Läsnäolo - 20 %
Tentti / oppimispäiväkirja - 30 %
Kurssin aikana suoritettavat aktiviteetit (harjoitukset, ryhmätyöt, esitykset, harjoitusprojekti) - 50 %
Pisterajat (max 100)
5 - 88.0
4 - 71.0
3 - 54.0
2 - 37.0
1 - 20.0
Assessment scale
0-5
Teaching methods
Luennot, harjoitukset, case-esimerkit, ryhmätyöt.
Learning materials
Ilkka Haikala & Tommi Mikkonen: Ohjelmistotuotannon käytännöt
https://andor.tuni.fi/permalink/358FIN_TAMPO/1j3mh4m/alma995645144205973
Dean Leffingwell: Agile Software Requirements (saatavana myös verkkoversiona)
https://andor.tuni.fi/permalink/358FIN_TAMPO/1kfmqvo/alma9910687415505973
Lisäksi Moodle kautta jaettava materiaali, harjoitustehtävät, online-materiaali.
Student workload
Lähiopetus, ryhmätyöt ja itsenäinen työ yhteensä n. 80 - 125 h jakautuen tasaisesti toteutuksen ajalle. Valitsemalla tentin oppimispäiväkirjan sijaan kuormitusta enemmän toteutuksen lopussa, jonne tentin ajankohta sijoittuu.
Completion alternatives
Tentti ja laajempi raportti.
Yksityiskohdista sovitaan opettajan kanssa.
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Ei pysty kuvaamaan ohjelmistotuotannon osa-alueita eikä hallitse niihin liittyviä peruskäsitteitä.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Pystyy kuvaamaan ohjelmistotuotannon eri osa-alueita ja hallitsee niihin liityvän perusterminologian.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Hallitsee ohjelmistotuotannon eri osa-alueet ja ymmärtään niiden merkityksen.
Pystyy kuvaamaan niitä strukturoidusti ja perustelemaan eri vaihtoehtojen etuja.
Osaa perustasolla käyttää eri osa-alueiden olennaisia työkaluja.
Pystyy ohjatusti soveltamaan osaamaansa.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Hallitsee ohjelmistotuotannon eri osa-alueet ja ymmärtään niiden merkityksen.
Pystyy kuvaamaan niitä strukturoidusti ja perustelemaan eri vaihtoehtojen etuja.
Osaa perustasolla käyttää eri osa-alueiden olennaisia työkaluja.
Pystyy itsenäisesti soveltamaan osaamansa käytännön tilanteissa yhteistyössä muiden kanssa.