{"componentChunkName":"component---src-templates-course-unit-page-tsx","path":"/en/courseunit/tils4100/","result":{"data":{"translations":{"edges":[{"node":{"context":{"locale":"fi","code":"TILS4100","title":"R-ohjelmoinnin jatkokurssi"},"path":"/fi/opintojakso/tils4100/"}},{"node":{"context":{"locale":"en","code":"TILS4100","title":"Advanced course in R programming"},"path":"/en/courseunit/tils4100/"}}]},"SISU":{"courseUnit":[{"id":"otm-062b0b84-d5bd-44a8-994a-f7fa78fdbad9","code":"TILS4100","name":{"en":"Advanced course in R programming","fi":"R-ohjelmoinnin jatkokurssi"},"credits":{"max":4,"min":4},"studyLevel":{"name":{"en":"Advanced studies","fi":"Syventävät opinnot","sv":"Fördjupade studier"}},"possibleAttainmentLanguages":[{"name":{"en":"English","fi":"englanti","sv":"engelska"}},{"name":{"en":"Finnish","fi":"suomi","sv":"finska"}}],"responsibleOrganisations":[{"id":"jy-ORG-57","name":{"en":"Department of Mathematics and Statistics","fi":"Matematiikan ja tilastotieteen laitos"}}],"coordinatingOrganisations":[],"curriculumPeriods":[{"abbreviation":{"en":"2024-2025","fi":"2024-2025"}},{"abbreviation":{"en":"2025-2026","fi":"2025-2026"}},{"abbreviation":{"en":"2026-2027","fi":"2026-2027"}},{"abbreviation":{"en":"2027-2028","fi":"2027-2028"}}],"cooperationNetworkDirection":null,"cooperationNetworks":[],"gradeScaleId":"sis-0-5","outcomes":{"en":"<p>Upon successfully completing the course, students will be able to: <br /></p><ul><li>Use R independently for data wrangling and analysis.</li><li>Write efficient R code.</li><li>Produce statistical reports.</li><li>Write simple applications using R.</li><li>Understand the basics of functional programming.</li><li>Use parallelization for intensive computation.</li></ul>","fi":"<p>Opintojakson onnistuneesti suoritettuaan opiskelijat:</p><ul><li>Osaavat käyttää R:ää itsenäisesti datan käsittelyyn ja analysointiin.</li><li>Osaavat kirjoittaa tehokasta R-koodia.</li><li>Kykenevät tuottamaan tilastollisia raportteja.</li><li>Osaavat luoda perustason sovelluksia R:llä.</li><li>Ymmärtävät funktionaalisen ohjelmoinnin periaatteet.</li><li>Kykenevät hyödyntämään rinnakkaistamista vaativaan laskentaan.</li></ul>"},"tweetText":null,"content":{"en":"<p>The course provides students with a deeper understanding of the R programming language and its use for data analysis and statistical programming. Topics considered in the  course are:<br /></p><ul><li>Unique features of the R language</li><li>Object-oriented programming</li><li>Graphics and plotting</li><li>Dynamic documents and Quarto</li><li>Debugging and profiling R code</li><li>Application development: Shiny and R packages</li><li>Parallel computation<br /></li><li>Interfaces to other programming languages</li><li>tidyverse packages</li></ul>","fi":"<p>Opintojaksolla perehdytään syvällisesti R-ohjelmointikieleen ja sen käyttöön datan analysoinnissa sekä tilastollisessa ohjelmoinnissa. Opintojaksolla käsitellään seuraavia aiheita:</p><ul><li>R-kielen erityispiirteet</li><li>Olio-ohjelmointi</li><li>Grafiikan tuottaminen</li><li>Dynaamiset dokumentit ja Quarto</li><li>R-koodin virheiden korjaaminen ja profilointi</li><li>Sovelluskehitys: Shiny ja R-paketit</li><li>Rinnakkaislaskenta</li><li>Käyttöliittymät muihin ohjelmointikieliin</li><li>tidyverse-paketit</li></ul>"},"additional":null,"prerequisites":{"en":"<p>Statistical software: R-subcourse. Data visualization and analysis and From data to model or equivalent skills. Basics of linear algebra.</p><p></p>","fi":"<p>Tilastolliset ohjelmistot: R-osakurssi. Datan esittäminen ja analysointi sekä Datasta malliksi tai vastaavat tiedot. Perustiedot lineaarialgebrasta.</p>"},"compulsoryFormalPrerequisites":[],"recommendedFormalPrerequisites":[],"literature":[],"learningMaterial":null,"completionMethods":[{"localId":"118e4d74-39d1-4e9e-b3ab-03c506bcb679","evaluationCriteria":{"en":"Attendance at teaching sessions, doing exercises and final assignments.","fi":"Arviointi perustuu läsnäoloon opetustilaisuuksissa, tehtävien sekä lopputyön tekemiseen."},"description":null,"repeats":[],"require":null,"typeOfRequire":"ALL_SELECTED_REQUIRED","assessmentItemIds":["otm-c3edda8f-2d0c-4137-aa27-8c90f7e2d80d"],"assessmentItems":[{"id":"otm-c3edda8f-2d0c-4137-aa27-8c90f7e2d80d","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":4,"min":4},"possibleAttainmentLanguages":[{"name":{"en":"English","fi":"englanti","sv":"engelska"}},{"name":{"en":"Finnish","fi":"suomi","sv":"finska"}}],"studyFormat":null,"learningMaterial":null,"literature":[],"snapshotDate":null,"realisations":[]}],"assessmentItemOptionalityDescription":null}]}],"prerequisiteCourseUnit":[],"prerequisiteModule":[]},"prerequisiteCourseUnitPage":{"nodes":[]},"prerequisiteModulePage":{"nodes":[]},"parentModulePage":{"nodes":[{"path":"/en/module/matsyvsov/","context":{"title":"Advanced Studies in Mathematics and Applications"}},{"path":"/en/module/tilsyv/","context":{"title":"Advanced Studies in Statistics"}},{"path":"/en/module/tilsyveri/","context":{"title":"Advanced Studies in Statistics as Optional Studies"}},{"path":"/en/degreeprogram/bioka2024/","context":{"title":"Bachelor's Degree Programme in Biology"}},{"path":"/en/degreeprogram/kemka2024/","context":{"title":"Bachelor's Degree Programme in Chemistry"}},{"path":"/en/degreeprogram/tieka2024/","context":{"title":"Bachelor's Degree Programme in Computer Science"}},{"path":"/en/degreeprogram/tilka2024/","context":{"title":"Bachelor's Degree Programme in Statistics and Data Science"}},{"path":"/en/degreeprogram/yveka2024/","context":{"title":"Bachelor’s Degree Programme in Environmental and Aquatic Sciences"}},{"path":"/en/degreeprogram/tekka2024/","context":{"title":"Bachelor’s Degree Programme in Information and Software Engineering"}},{"path":"/en/module/tilpereri/","context":{"title":"Basic Studies in Statistics as Optional Studies"}},{"path":"/en/module/tilpai/","context":{"title":"Basic and Intermediate Studies in Statistics"}},{"path":"/en/module/bioka_smbos/","context":{"title":"Cell and molecular biology"}},{"path":"/en/module/bioka_ekoos/","context":{"title":"Ecology and evolutionary biology"}},{"path":"/en/module/bioenvmuu/","context":{"title":"Elective Studies"}},{"path":"/en/module/tilaineri/","context":{"title":"Intermediate Studies in Statistics as Optional Studies"}},{"path":"/en/degreeprogram/akvma2024/","context":{"title":"Master's Degree Programme in Aquatic Sciences"}},{"path":"/en/degreeprogram/smbma2024/","context":{"title":"Master's Degree Programme in Cell and Molecular Biology"}},{"path":"/en/degreeprogram/ekoma2024/","context":{"title":"Master's Degree Programme in Ecology and Evolutionary Biology"}},{"path":"/en/degreeprogram/ympma2024/","context":{"title":"Master's Degree Programme in Environmental Science"}},{"path":"/en/degreeprogram/tekma2024/","context":{"title":"Master's Degree Programme in Information and Software Engineering"}},{"path":"/en/degreeprogram/matma2024/","context":{"title":"Master's Degree Programme in Mathematics"}},{"path":"/en/degreeprogram/tilma2024/","context":{"title":"Master's Degree Programme in Statistics and Data Science"}},{"path":"/en/module/kemka_kemos/","context":{"title":"Specialisation in Chemistry"}},{"path":"/en/module/matma_sovos/","context":{"title":"Specialisation in Mathematics and Applications"}}]}},"pageContext":{"type":"courseUnit","locale":"en","title":"Advanced course in R programming","id":"otm-062b0b84-d5bd-44a8-994a-f7fa78fdbad9","code":"TILS4100","prerequisiteCourseUnitIds":[],"prerequisiteModuleIds":[],"parentModuleIds":["otm-43348376-1dc5-4cb1-8899-90621fc08235","otm-da1bee65-b37a-47ce-ae8e-c364f44cd539","otm-70b249f3-3a1a-44b2-a4cf-1122d7bc0f27","otm-4584bf31-cf5d-453b-bc01-7cf5fed5279d","otm-a5fe3e8e-1f2c-482e-ba90-d7c741872b7b","otm-ffa04f9e-bc6f-47e3-880d-98009096ab5a","otm-3a7b1d7a-4c1d-4f73-8bbb-c54f60354d82","otm-4b77a1fb-8dbb-4aca-9b56-5cb8486a2e86","otm-d24cb240-f843-4e04-a6c7-ae9b3fbf430c","otm-d24cb240-f843-4e04-a6c7-ae9b3fbf430c","otm-a038ae80-76bd-476c-823e-fbccaae6e23b","otm-8637aa91-29af-4e5b-9af1-effec24a2414","otm-e303fc01-cc56-466d-8b2b-40df9a5b1817","otm-755f158f-b9cb-44e0-a635-7cbcb77e9956","otm-8a8ea595-8bd3-4e54-9c1a-8e9528e7eb75","otm-13cbd261-5e90-4a7c-8e86-c3fa16b61df8","otm-4c23ba44-56ca-4855-9b9d-453f777a732b","otm-9d64cc5a-03d3-4e76-b9d7-36956455aeb9","otm-ede66b90-014d-4f4c-aa28-e7732fda41bf","otm-256d86d6-1ce7-416d-abc3-03a5392ea7eb","otm-c2488436-d920-4da3-b8e5-ec3c474a2de7","otm-d5e65c65-bd72-44c2-9403-9319c7786f45","otm-79f0e38b-d20e-4ebc-8598-ab6f6733a8b3","otm-6cf52e85-a54b-42e8-b643-7eb19e92b48f","otm-f80bc428-9cf9-4dbe-9550-8bbebd9f0ca2"],"curriculumPeriodStartDate":"2025-08-01","curriculumPeriodEndDate":"2026-08-01","coordinatingOrgIds":[],"searchable":true,"searchTags":null,"organisationIds":["jy-ORG-57"],"organisations":["Department of Mathematics and Statistics"],"attainmentLanguages":["en","fi"],"hasSummerStudies":false,"teachingPeriods":[],"studyLevel":"Advanced studies","cooperationNetworkDirection":null,"hasCooperationNetworkSettings":false,"hasAvoinTeaching":false}}}