Skip to main content

Web Project 2Laajuus (3 cr)

Code: TTMS0700

Credits

3 op

Teaching language

  • Finnish

Responsible person

  • Ari Rantala

Objective

The student is able to design and implement an extensive web application in web environment including both client and server side communication functionality.

The student masters the essential concepts of project work and is able to act in his/her designated role in the project group.

Content

In the course, the student implements a web application as a member of a group, including both client as well as server side implementations. The implementation follows the project plan, requirement specification, use cases, wire frame models, data warehouse descriptions and specified architecture created during the course TTMS0600 Web service specification.
The students choose in their groups the purposeful technical methods and software for their projects; these have been introduced in the courses TTOS0500 Web Programming, TTMS0400 Web Visualization and TT0S0900 Web server programming.
The main objective is to create an interactive and dynamic web application that uses a topical JavaScript application framework such as AngularJS- or React library for the client implementation.
The server side is implemented with modern methods, e.g. PHP application framework or NodeJs library. The data warehouse in the background is commonly either MySQL database or a more developed noSQL database such as MongoDB.

Qualifications

Basics of IT, basics of Programming, Client and server side programming of web technologies

Assessment criteria, satisfactory (1)

Excellent 5: The student masters responsible project work and the high-quality documentation related to it. The student is able to work in a group and implement a web application based on plans utilizing the technologies described in the course contents in a very versatile way. The created documentation contains extensive and faultless information on the implementation of the user interface layer, interactions, communication methods on server side and structures of server side programming and detailed descriptions of the used database solutions. The student is able to critically assess and validate their own solutions in a seminar presentation.

Very good 4: The student masters responsible project work and the high-quality documentation related to it. The student is able to work in a group and implement a web application based on plans utilizing the technologies described in the course contents extensively. The created documentation contains information on the implementation of the user interface layer, interactions, communication methods on server side and structures of server side programming and detailed descriptions on used database solutions. The student is able to assess and validate their own solutions in a seminar presentation.

Good 3: The student masters project work and the documentation related to it. The student is able to work in a group and implement a web application based on plans utilizing the technologies described in the course contents. The created documentation contains information on the implementation of the user interface layer, interactions, communication methods on server side and structures of server side programming as well as thorough descriptions on used database solutions. The student is able to analyze their own solutions in a seminar presentation.

Satisfactory 2: The student is able to work in a group and apply his/her learning to implementation of a web application. The created documents contain information on the implementation of the user interface layer, interactions, communication methods on server side and structures of server side programming as well as descriptions of used database solutions. The documentation is partly disordered and insufficient. The seminar presentation has been given.

Sufficient 1: The student is familiar with project work mode and the documentation related to it. The student is able to work as a member of a team and implement small-scale entities to the web application based on plans. The student understands the structure of the application. The student has participated in the project documentation and seminar presentation.

Fail 0: The student does not meet the minimum criteria set for the course