{"componentChunkName":"component---src-templates-course-unit-page-tsx","path":"/fi/opintojakso/isea2002/","result":{"data":{"translations":{"edges":[{"node":{"context":{"locale":"fi","code":"ISEA2002","title":"Web Software Development"},"path":"/fi/opintojakso/isea2002/"}},{"node":{"context":{"locale":"en","code":"ISEA2002","title":"Web Software Development"},"path":"/en/courseunit/isea2002/"}}]},"SISU":{"courseUnit":[{"id":"otm-32524b8c-c5c9-4567-b79c-a92623aab9e5","code":"ISEA2002","name":{"en":"Web Software Development","fi":"Web Software Development"},"credits":{"max":9,"min":9},"studyLevel":{"name":{"en":"Intermediate studies","fi":"Aineopinnot","sv":"Ämnesstudier"}},"possibleAttainmentLanguages":[{"name":{"en":"English","fi":"englanti","sv":"engelska"}}],"responsibleOrganisations":[{"id":"jy-ORG-25","name":{"en":"Faculty of Information Technology","fi":"Informaatioteknologian tiedekunta"}}],"coordinatingOrganisations":[],"curriculumPeriods":[{"abbreviation":{"en":"2026-2027","fi":"2026-2027"}},{"abbreviation":{"en":"2027-2028","fi":"2027-2028"}}],"gradeScaleId":"sis-0-5","outcomes":{"en":"<p></p><p></p><p>After completing the course, the student<br /></p><ol><li>Can implement an event-driven web GUI</li><li>Can process data in JSON format</li><li>Can modify web pages through the DOM using JavaScript</li><li>Can implement a database-supported web application server on either a dedicated server or in a cloud setting</li><li>Can implement a Single Page App (SPA) and/or a Progressive Web App (PWA) web application</li><li>Has practical experience in critically evaluating the reliability, provenance, and limitations of AI‑generated tools as part of modern web development workflows.</li><li>Has further refined the interpersonal and self‑management skills needed to participate authentically and effectively in group and team settings while upholding the collaborators&#39; perspectives, values, and professional identities. The student can contribute meaningfully and supports the group in achieving its objectives. </li></ol><p></p><p></p><p></p>"},"tweetText":{"en":"An introduction to full-stack web software development."},"content":{"en":"<p>Introduction to full-stack web software development, including both modern web GUIs and database-supported web server applications.  </p>"},"additional":null,"prerequisites":null,"compulsoryFormalPrerequisites":[{"prerequisites":[{"type":"CourseUnit","courseUnitGroupId":"otm-55151e26-23b2-4da9-8adf-a350c5286a78"},{"type":"CourseUnit","courseUnitGroupId":"otm-2b837001-686e-4498-8b14-9e53bdec583a"},{"type":"CourseUnit","courseUnitGroupId":"otm-29e03cb7-bcfb-4614-aa95-f972abfc353b"}]}],"recommendedFormalPrerequisites":[],"literature":[],"learningMaterial":{"en":"<p>Online learning material, other teacher-provided materiel </p>"},"completionMethods":[{"localId":"13885a70-09b7-4830-8202-8d398bad7ae2","evaluationCriteria":{"en":"Grade is based on completed assignments, self-evaluations, group-evaluations, and project."},"description":{"en":"Contact teaching, including exercise sessions, self-study and work in small groups or pairs."},"repeats":[],"require":null,"typeOfRequire":"ALL_SELECTED_REQUIRED","assessmentItemIds":["otm-6eeb2bad-ac60-4d9a-8751-85da61133330"],"assessmentItems":[{"id":"otm-6eeb2bad-ac60-4d9a-8751-85da61133330","name":{"en":"Participation in teaching","fi":"Osallistuminen opetukseen"},"assessmentItemType":{"name":{"en":"Participation in teaching","fi":"Osallistuminen opetukseen","sv":"Deltagande i undervisningen"}},"gradeScaleId":"sis-0-5","grading":null,"credits":{"max":9,"min":9},"possibleAttainmentLanguages":[{"name":{"en":"English","fi":"englanti","sv":"engelska"}}],"studyFormat":null,"learningMaterial":null,"literature":[],"snapshotDate":null,"realisations":[]}],"assessmentItemOptionalityDescription":null}]}],"prerequisiteCourseUnit":[{"id":"otm-55151e26-23b2-4da9-8adf-a350c5286a78","groupId":"otm-55151e26-23b2-4da9-8adf-a350c5286a78","code":"ISEP1001","name":{"en":"Programming 1","fi":"Programming 1"},"credits":{"max":5,"min":5}},{"id":"otm-2b837001-686e-4498-8b14-9e53bdec583a","groupId":"otm-2b837001-686e-4498-8b14-9e53bdec583a","code":"ISEP1002","name":{"en":"Programming 2","fi":"Programming 2"},"credits":{"max":9,"min":9}},{"id":"otm-29e03cb7-bcfb-4614-aa95-f972abfc353b","groupId":"otm-29e03cb7-bcfb-4614-aa95-f972abfc353b","code":"ISEA2001","name":{"en":"Databases","fi":"Databases"},"credits":{"max":4,"min":4}}],"prerequisiteModule":[]},"prerequisiteCourseUnitPage":{"nodes":[{"path":"/fi/opintojakso/isep1001/","context":{"id":"otm-55151e26-23b2-4da9-8adf-a350c5286a78"}},{"path":"/fi/opintojakso/isep1002/","context":{"id":"otm-2b837001-686e-4498-8b14-9e53bdec583a"}},{"path":"/fi/opintojakso/isea2001/","context":{"id":"otm-29e03cb7-bcfb-4614-aa95-f972abfc353b"}}]},"prerequisiteModulePage":{"nodes":[]},"parentModulePage":{"nodes":[{"path":"/fi/tutkintoohjelma/isebp2026/","context":{"title":"Bachelor’s Degree Programme in Immersive Software Engineering and AI"}},{"path":"/fi/moduuli/iseain/","context":{"title":"Basic and Intermediate Studies in Immersive Software Engineering and AI"}}]}},"pageContext":{"type":"courseUnit","locale":"fi","title":"Web Software Development","id":"otm-32524b8c-c5c9-4567-b79c-a92623aab9e5","code":"ISEA2002","prerequisiteCourseUnitIds":["otm-55151e26-23b2-4da9-8adf-a350c5286a78","otm-2b837001-686e-4498-8b14-9e53bdec583a","otm-29e03cb7-bcfb-4614-aa95-f972abfc353b"],"prerequisiteModuleIds":[],"parentModuleIds":["otm-5d387e3e-785e-44e7-a9b8-37700bfd4f1c","otm-7398653a-1b68-4d09-84ec-13c46e1005db"],"curriculumPeriodStartDate":"2026-08-01","curriculumPeriodEndDate":"2027-08-01","coordinatingOrgIds":[],"searchable":true,"searchTags":null,"organisationIds":["jy-ORG-25"],"organisations":["Informaatioteknologian tiedekunta"],"attainmentLanguages":["en"],"hasSummerStudies":false,"teachingPeriods":[],"studyLevel":"Aineopinnot","hasAvoinTeaching":false}}}