Software Development Project 1Laajuus (5 cr)

Course unit code: SOF005AS3AE

General information


ECTS credits
5 cr
Teaching language
English

Learning objectives

Upon successful completion of the course, the student is able to work as a valuable member of the software team, implement application programming interface and work with client organization.

After course student can
* act as a member of software team and use agile methods (Scrum)
* utilize version management system to support team work
* co-operate with the customer side
* design and implement simple fullstack application (Backend and Frontend) as part of the development team.

Contents

* iterative and incremental development (based on Scrum)
* design and implement REST
* implementing the software by using e.g. Spring boot and some Frontend technique (React/JQuery/JavaScript)
* software development phases (requirements, design, implementation, testing, deployment)
* GIT version management
* Scrum principles, rules and roles
* Scrum events (Spring planning, Daily Scrum, Sprint Review, Sprint Retrospective)

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin

Pre-requisites:
Data Management and Databases
Programming 2

And strong programming skills including either:
Backend programming (SOF003AS3A) or corresponding knowledge OR
Frontend programming (SOF004AS3A) or corresponding knowledge

Implementation methods, demonstration and Work&Study

Learning methods
a. Contact lessons OR
b. Participating to project in working life
c. Recognizing and validating prior learning (RPL)
* Portfolio and programming exam. RPL should be applied for prior commencing the course.

Assessment criteria - grade 1

When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

The student participates to team work in some level. S/he can describe in final essey own and team work vaguely. The result goals and contribution to the teamwork are not fullfilled and the co-operation with the customer has been weak.

Assessment criteria - grade 3

The student is active member of the team. S/he can implement issues but doesn't lead any area of the project. S/he describes in good level own own and team work during project. Essey is declarative but doesn't contain deeper analysis. The result goals and the contribution to the team work are partly fulfilled and the cooperation with the customer has been in medium level.

Assessment criteria - grade 5

The student is active member of the team. S/he can lead one or many sub areas of the project. S/he can propose tools and technologies for team. The student can plan, execute and evaluate teamwork and projects and set development objectives both personally and for a team. The student is able to use feedback for reflecting and analysing both a team’s work and their own actions.

Learning materials

Course materials in Moodle or Teams

Siirry alkuun