SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

GroupT42D16S/Business Information Technology (Tornio)
Study unitT42D33 Application Design and Development, 15.00 ECTS credits, 400 h
Developing ICT Solutions
PROFESSIONAL STUDIES
ImplementationPerustoteutus/17001
UnitMinerva (Kauppakatu 58) Tornio
Time of implementationAutumn1/2017-2018, Autumn2/2017-2018
Responsible teacherKoskenniemi Yrjö
Other teachersVuokila Johanna, X Tietojenkäsittely Tornio
Status of implementationFinished

Description status Ready
  
Language of instruction English
Starting and ending dates14.08.2017 - 31.12.2017
Minimum number of participants  
Maximum number of participants  
Enrolment period07.08.2017 - 31.08.2017
Implementation method
Virtuality 0 ECTS credits
R&D integration 10 ECTS credits
Resit dates of the exam
Koulutuksen aikataulu (www-linkki)
Description language English 
Objectives

Objectives:

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!

Content:

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

Satisfactory

Good

Excellent

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.

During the learning project you will produce a working ICT-solution with your team. You will be using the tools and methods you learn in this course for developing the ICT-solution.

Material

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

Content

Objectives:

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!

Content:

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

Assessment is based on the process (attending lessons, doing assignments, working in groups, communicating in/between groups and with teachers and assistants)and actual skills and knowledge evaluation. The assessment is done by the teachers of the course (Johanna Vuokila, Yrjö Koskenniemi, Juha Orre).

Grading scale 0(fail) -5(excellent)

Excellent (5)

Good (3-4)

Satisfactory (1-2)

Fail:

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.

Evalution target

Satisfactory

Good

Excellent

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.