SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

GroupT42D18S/Business Information Technology (Tornio)
Study unitT42D33 Application Design and Development, 15.00 ECTS credits, 400 h
Developing ICT Solutions
UnitMinerva (Kauppakatu 58) Tornio
Time of implementationAutumn1/2019-2020, Autumn2/2019-2020
Responsible teacherKoskenniemi Yrjö
Other teachersVuokila Johanna, X Tietojenkäsittely
Status of implementationComing

Description status Under modification
Language of instruction English
Starting and ending dates01.08.2019 - 31.12.2019
Minimum number of participants  
Maximum number of participants  
Enrolment period15.04.2019 - 15.05.2019
Implementation method
Virtuality 0 ECTS credits
R&D integration 0 ECTS credits
Resit dates of the exam
Koulutuksen aikataulu (www-linkki)
Description language English 


After this module, you have sufficient knowledge of agile development, browser- and serverside programming, user interface design, application testing and documentation. Knowledge: · You know the basics of application and software design theories · You understand the role of programming techniques and algorithms · You know the fundamendals of User Interface Design · You know the role of usability in application development · You understand the agile development process · You know different testing procedures · You understand the role of documentation Skills: · You are able to program browser- and serverside applications · You are able to create responsive user interfaces · You can plan, design and develop ICT-solutions Attitude: · You have the attitude for programming!


The student knows the essentials of the development lifecycle, methodologies, and development tools for ICT solutions and also possibilities for improving efficiency of the development process and its different stages. · The student knows how to establish systematic and frequent communication with customers, users and stakeholders. · The student is able to code, debug, test, document, and communicate different solution development stages. · Agile Programming · Web- and mobile programming

Assessment criteria

Evalution target




You know what tools are used in browers-side programming, and also how to create GUI for solution. You know serverside programming methods and tools, and most commong languages. Working life communication and attitude.

You are able to create responsive graphical user interface when using easy framework.

You are able to create simple application what uses database.

You are able to implement interactive, responsive application independently according the requirements and suitable tools.

You are able to connect your application to databases for them cooperation, according to requirements. You can present your project to customer.

You are able to design independently and implement versatile applications also with new tools. Graphical user interface/browserside are supporting server side implementation.

You are able to implement programming interfaces what requires server side programming knowledge, in order server application to communication with different user interfaces.

You show professional working life attitude and skills during the process and are able to discuss with the different stakeholders. You present your project professionally.

Pedagogical arrangements

Learning process is organised through a project work and problem solving process. It includes teamwork, team tasks, team tutoring, and knowledge acquisition activities.


The exact information can be found from the semester study plan which is in the Moodle-environment.


Assessment is based on the process and actual skills and knowledge evaluation.

Grading scale 0(fail) -5(excellent)

Excellent (5)

Good (3-4)

Satisfactory (1-2)


The student does not complete the assignments according to instructions or does not attend the learning situations at all. He/she does not pass the assignments and/or the exam as required.