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.
Prerequisites and co-requisites
Object-oriented Applications and Databases.
- software engineering basics
- software life cycle
- agile methods and processes
- distributed version control
- continuous integration, automatic building and testing
- team project
The student works during the project achieving the goals.
The student is active and collaborative and achieves the goals of the project.
The student is an innovative member of the project team and his/her contibution to project is essential.
Student has to participate the courses Data Structures, Algorithms and Interfaces & Description and Modelling Techniques at the same time.
Name of lecturer(s)
Mode of delivery
Language of instruction
Tuition in Finnish
26.08.2019 - 13.10.2019
02.05.2019 - 01.09.2019
0 - 40
Unit, in charge
(2016-2018) Information and Communications Technology (ICT)