{"componentChunkName":"component---src-templates-course-unit-page-tsx","path":"/fi/opintojakso/isep1001/","result":{"data":{"translations":{"edges":[{"node":{"context":{"locale":"fi","code":"ISEP1001","title":"Programming 1"},"path":"/fi/opintojakso/isep1001/"}},{"node":{"context":{"locale":"en","code":"ISEP1001","title":"Programming 1"},"path":"/en/courseunit/isep1001/"}}]},"SISU":{"courseUnit":[{"id":"otm-55151e26-23b2-4da9-8adf-a350c5286a78","code":"ISEP1001","name":{"en":"Programming 1","fi":"Programming 1"},"credits":{"max":5,"min":5},"studyLevel":{"name":{"en":"Basic studies","fi":"Perusopinnot","sv":"Grundstudier"}},"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 is able to</p><ol><li>Design and create simple programs using the imperative programming paradigm following good programming practices</li><li>Trace and debug errors in simple computer programs</li><li>Automatically test simple programming constructs</li><li>Explain key terms relating to (imperative) programming</li><li>Motivate the need for manual programming skills in an era of AI coding assistants</li><li>Write small computer programs using the pair-programming development method, working towards a shared goal in a collaborative and respectful manner. </li></ol>"},"tweetText":{"en":"Introduction to programming."},"content":{"en":"<p>Introduction to programming, algorithms, and algorithmic problem solving. Planning, writing, testing and debugging a computer program in a high-level language using standard data types and basic IO. </p>"},"additional":null,"prerequisites":{"en":"<p>Basic computing skills. </p>","fi":"<p> </p>"},"compulsoryFormalPrerequisites":[],"recommendedFormalPrerequisites":[],"literature":[],"learningMaterial":{"en":"<p>Online/teacher-provided learning material. </p>"},"completionMethods":[{"localId":"ac317e3c-fc51-408d-8d46-ee4dfad48241","evaluationCriteria":{"en":"Grade is based on completed assignments, demonstrations, self-evaluations and peer-evaluations."},"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-5fd94464-0694-487b-953d-fd95c8952696"],"assessmentItems":[{"id":"otm-5fd94464-0694-487b-953d-fd95c8952696","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":5,"min":5},"possibleAttainmentLanguages":[{"name":{"en":"English","fi":"englanti","sv":"engelska"}}],"studyFormat":null,"learningMaterial":null,"literature":[],"snapshotDate":null,"realisations":[]}],"assessmentItemOptionalityDescription":null}]}],"prerequisiteCourseUnit":[],"prerequisiteModule":[]},"prerequisiteCourseUnitPage":{"nodes":[]},"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":"Programming 1","id":"otm-55151e26-23b2-4da9-8adf-a350c5286a78","code":"ISEP1001","prerequisiteCourseUnitIds":[],"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":"Perusopinnot","hasAvoinTeaching":false}}}