{"id":null,"code":"DTEK2058","name":{"valueFi":"Advanced Software Project","valueEn":"Advanced Software Project","valueSv":"Advanced Software Project"},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[{"code":"KEKE","title":{"valueFi":"Kestävä kehitys","valueEn":"Sustainable development","valueSv":"Sustainable development"}}],"createdAt":1790534334767,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"After the course:\r\n- Student can create a new software application using the skills and the knowledge from the previous courses\r\n- Student can apply the work methods, tools and techniques taught in the previous courses to execute the project and the programming tasks in a productive and a professional manner\r\n- Student can evaluate both the technical decisions made during the project and the work methods selected for the project execution, and is able to present present the conclusions of this evaluation in a clear and  a consistent manner to the professional audience  \r\n\r\n  The course strengthens the following working life skills: presentation skills, creativity, problem solving skills, organizational and coordination skills, project management, information and communication technology skills, communication skills\tand cooperation and negotiation skills.","valueEn":"After the course:\r\n- Student can create a new software application using the skills and the knowledge from the previous courses\r\n- Student can apply the work methods, tools and techniques taught in the previous courses to execute the project and the programming tasks in a productive and a professional manner\r\n- Student can evaluate both the technical decisions made during the project and the work methods selected for the project execution, and is able to present present the conclusions of this evaluation in a clear and  a consistent manner to the professional audience  \r\n\r\n  The course strengthens the following working life skills: presentation skills, creativity, problem solving skills, organizational and coordination skills, project management, information and communication technology skills, communication skills\tand cooperation and negotiation skills.","valueSv":"After the course:\r\n- Student can create a new software application using the skills and the knowledge from the previous courses\r\n- Student can apply the work methods, tools and techniques taught in the previous courses to execute the project and the programming tasks in a productive and a professional manner\r\n- Student can evaluate both the technical decisions made during the project and the work methods selected for the project execution, and is able to present present the conclusions of this evaluation in a clear and  a consistent manner to the professional audience  \r\n\r\n  The course strengthens the following working life skills: presentation skills, creativity, problem solving skills, organizational and coordination skills, project management, information and communication technology skills, communication skills\tand cooperation and negotiation skills."}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"The purpose of the course is to encourage the students to apply the advanced skills and knowledge accumulated during the master’s studies in real-life programming projects, and this way develop their professional portfolio. Secondary goal of the course is to share knowledge of contemporary software engineering techniques and tools to the peer students.The project can be a pure hobby project, an extension of projects started in other courses or a presentable project from work. It can be done individually or in a small group.\r\n\r\nThe project work is done independently. The applicability of the project idea for the course is evaluated together with the student / student group and the course teachers at the beginning of the project. The final project is comprehensively presented at the end of the project (e.g. project outcomes, implementation techniques and their background, technical architecture, work methods and tools) and evaluated by the course teachers. The use of professional software development tools e.g. version control, project management, unit testing, CI/CD pipeline and IDE with linter functionality is required . The approximate amount of work for each project participant has to be verifiable through version control system and project tool logs.","valueEn":"The purpose of the course is to encourage the students to apply the advanced skills and knowledge accumulated during the master’s studies in real-life programming projects, and this way develop their professional portfolio. Secondary goal of the course is to share knowledge of contemporary software engineering techniques and tools to the peer students.The project can be a pure hobby project, an extension of projects started in other courses or a presentable project from work. It can be done individually or in a small group.\r\n\r\nThe project work is done independently. The applicability of the project idea for the course is evaluated together with the student / student group and the course teachers at the beginning of the project. The final project is comprehensively presented at the end of the project (e.g. project outcomes, implementation techniques and their background, technical architecture, work methods and tools) and evaluated by the course teachers. The use of professional software development tools e.g. version control, project management, unit testing, CI/CD pipeline and IDE with linter functionality is required . The approximate amount of work for each project participant has to be verifiable through version control system and project tool logs.","valueSv":"The purpose of the course is to encourage the students to apply the advanced skills and knowledge accumulated during the master’s studies in real-life programming projects, and this way develop their professional portfolio. Secondary goal of the course is to share knowledge of contemporary software engineering techniques and tools to the peer students.The project can be a pure hobby project, an extension of projects started in other courses or a presentable project from work. It can be done individually or in a small group.\r\n\r\nThe project work is done independently. The applicability of the project idea for the course is evaluated together with the student / student group and the course teachers at the beginning of the project. The final project is comprehensively presented at the end of the project (e.g. project outcomes, implementation techniques and their background, technical architecture, work methods and tools) and evaluated by the course teachers. The use of professional software development tools e.g. version control, project management, unit testing, CI/CD pipeline and IDE with linter functionality is required . The approximate amount of work for each project participant has to be verifiable through version control system and project tool logs."}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study methods","valueSv":""},"content":{"valueFi":"Independent project work, comprehensive presentation of the project activities and results, active participation to the presentation sessions","valueEn":"Independent project work, comprehensive presentation of the project activities and results, active participation to the presentation sessions","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Course unit methods","valueSv":""},"content":{"valueFi":"Project planning 8h, plan review with course teacher 1h, independent project work 104h, preparation of the project presentation 16h, project presentation 1h, participation to the presentation sessions 5h","valueEn":"Project planning 8h, plan review with course teacher 1h, independent project work 104h, preparation of the project presentation 16h, project presentation 1h, participation to the presentation sessions 5h","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"This course cannot be substituted with Recognition of Prior Learning (RPL).  \r\n\r\n  The content of the course has a connection to the following UN sustainable development goals: 8. Decent work and economic growth, 9. Industry, innovation and infrastructure and 17. Partnerships for the goals.","valueEn":"This course cannot be substituted with Recognition of Prior Learning (RPL).  \r\n\r\n  The content of the course has a connection to the following UN sustainable development goals: 8. Decent work and economic growth, 9. Industry, innovation and infrastructure and 17. Partnerships for the goals.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"0-5","valueEn":"0-5","valueSv":"0-5"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"The minimum requirements for the project scope, technology,  development tools and development methods has to be met. The grading is based on the written evaluation criteria. Both the minimum requirements and the evaluation criteria are set when a student / a student group starts the course.","valueEn":"The minimum requirements for the project scope, technology,  development tools and development methods has to be met. The grading is based on the written evaluation criteria. Both the minimum requirements and the evaluation criteria are set when a student / a student group starts the course.","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Assessment criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Assessment criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Assessment criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kielet","valueEn":"Languages","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Tietotekniikka","valueEn":"Information and Communication Technology","valueSv":"Information and Communication Technology"}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Tuomas Mäkilä","valueEn":"Tuomas Mäkilä","valueSv":"Tuomas Mäkilä"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"Kestävä kehitys","valueEn":"Sustainable development","valueSv":"Sustainable development"}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}