Skip to main content

Application Design and Development (15cr)

Course unit code: T42D33OJ

General information


Credits
15 cr
Teaching language
English

Objective

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

Content

Tieto puuttuu

Assessment criteria, satisfactory (1)

Evalution target
Satisfactory

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.

Assessment criteria, good (3)

Evalution target
Good

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 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.

Assessment criteria, excellent (5)

Evalution target
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 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.

Go back to top of page