The SOF009AS3AE Software Development Technologies course must be taken at the same time.
The student understands the skills of a software developer needed to solve a customer's problem. He is able to understand and describe the customer's needs and propose suitable software solutions. He can independently increase his knowledge of previously unknown technologies. He learns to evaluate and choose technologies and methods suitable for open world problem solving. He is able to take the main implementation responsibility for some aspect of the implemented solution. He knows how to share the knowledge he has acquired with other members of his team. As a team member, the student can implement a production-ready software solution for the customer's problem.
The software development technologies course serves as the technical support course for this course. Techniques needed in this project are learned and deepened there. Mandatory prerequisites for the course is Software Development Project 1 or similar skills for working in a software project. In addition to that student needs to have Data Management and Databases -skills, Programming 2 skills and either Frontend programming or Backend programming skills. Software Development Technologies course is done parallel to this project course.
During the course the students: (usually, varies sometimes based on the customer case)
1. Get to know the user's needs.
2. Define and design a solution.
3. Utilize technologies, that are best suited to solving the team's problem, taking into account the group's expertise.
4. Implement and present production-ready solution versions of their product.
The student participates little in the group's activities and in the final essay describes his own and the group's activities superficially. The final result of the group does not fulfill its purpose and the cooperation with the client was weak.
(Additional general rule: 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 in the group's activities as an active member of the group. He/she helps with the implementation, but does not take a great deal of responsibility for any subject area. In the final essay, he/she describes his own and the group's activities well, but does not yet demonstrate a deep capacity for comparison or analysis. The final result of the group partially serves the purpose and the cooperation with the ordering party worked moderately.
(Additional general rule: 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 actively participates in the group's activities. He/she takes the bet responsibility for one or more entities. He/she knows how to propose methods and techniques for use by the group. In the final essay, he/she analyzes his own and the group's activities thoughtfully and maturely. He/she knows how to analyze what has been done well and where it could have been improved. The final result of the group serves the purpose excellently and the cooperation with the ordering party worked excellently and proactively.
(Additional general rule: 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.)