{"componentChunkName":"component---src-templates-course-unit-page-tsx","path":"/fi/opintojakso/isea2003/","result":{"data":{"translations":{"edges":[{"node":{"context":{"locale":"fi","code":"ISEA2003","title":"Software Engineering"},"path":"/fi/opintojakso/isea2003/"}},{"node":{"context":{"locale":"en","code":"ISEA2003","title":"Software Engineering"},"path":"/en/courseunit/isea2003/"}}]},"SISU":{"courseUnit":[{"id":"otm-028a95fc-b344-4ffa-b63e-7c7b5d421975","code":"ISEA2003","name":{"en":"Software Engineering","fi":"Software Engineering"},"credits":{"max":3,"min":3},"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>After completing the course, the student</p><ol><li>understands the software development life cycle and the concepts related to it, and is able to apply software engineering principles and production practices in your work. </li><li>applies Agile methodologies in a team setting </li><li>understands the importance of software process improvement and how it relates to product quality </li><li>knows how requirements are managed in agile software development </li><li>understands the importance of design, implementation and testing in agile software development </li><li>understands the basics of software quality management </li><li>recognizes the financial constraints of software development  </li><li>knows how to work in an environment where software development takes place in a controlled and repeatable manner </li><li>has further refined your interpersonal and self-management skills as they relate to working on software development teams </li><li>has increased your awareness of how to employ AI in software development responsibly and critically.</li></ol>"},"tweetText":{"en":"Techniques, tools and principles commonly used throughout the life cycle of computer software."},"content":{"en":"<p>Software engineering is the set of techniques, tools, and principles commonly used in building computer software. The course covers the software lifecycle from definition to implementation and maintenance.  The course is an introduction to software production for those who already have programming skills, i.e. a systematic way of creating slightly larger software in a team of several people for an external customer. The course places particular emphasis on so-called agile software production methods. </p>"},"additional":null,"prerequisites":null,"compulsoryFormalPrerequisites":[{"prerequisites":[{"type":"CourseUnit","courseUnitGroupId":"otm-2b837001-686e-4498-8b14-9e53bdec583a"}]}],"recommendedFormalPrerequisites":[],"literature":[],"learningMaterial":{"en":"<p>Teacher-provided learning materials, supplementary articles / books. </p>"},"completionMethods":[{"localId":"d2245390-b958-4524-9e29-a98ded2b8788","evaluationCriteria":{"en":"Grade is based on completed assignments, self-evaluations and group-evaluations."},"description":{"en":"Contact teaching, self-study, exercises, exams"},"repeats":[],"require":null,"typeOfRequire":"ALL_SELECTED_REQUIRED","assessmentItemIds":["otm-0b53c1c7-3d09-44f7-81e9-9ca1b7f0f414"],"assessmentItems":[{"id":"otm-0b53c1c7-3d09-44f7-81e9-9ca1b7f0f414","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":3,"min":3},"possibleAttainmentLanguages":[{"name":{"en":"English","fi":"englanti","sv":"engelska"}}],"studyFormat":null,"learningMaterial":null,"literature":[],"snapshotDate":null,"realisations":[]}],"assessmentItemOptionalityDescription":null}]}],"prerequisiteCourseUnit":[{"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}}],"prerequisiteModule":[]},"prerequisiteCourseUnitPage":{"nodes":[{"path":"/fi/opintojakso/isep1002/","context":{"id":"otm-2b837001-686e-4498-8b14-9e53bdec583a"}}]},"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":"Software Engineering","id":"otm-028a95fc-b344-4ffa-b63e-7c7b5d421975","code":"ISEA2003","prerequisiteCourseUnitIds":["otm-2b837001-686e-4498-8b14-9e53bdec583a"],"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}}}