{"componentChunkName":"component---src-templates-course-unit-page-tsx","path":"/en/courseunit/ht00cf38/","result":{"data":{"translations":{"edges":[{"node":{"context":{"locale":"fi","code":"HT00CF38","title":"Tekoälykehitys web-teknologioilla"},"path":"/fi/opintojakso/ht00cf38/"}},{"node":{"context":{"locale":"en","code":"HT00CF38","title":"Artificial Intelligence Using Web Technologies"},"path":"/en/courseunit/ht00cf38/"}}]},"SISU":{"courseUnit":[{"id":"otm-4a12cf45-4a89-3bc6-b9c9-a730148e4c1c","code":"HT00CF38","name":{"en":"Artificial Intelligence Using Web Technologies","fi":"Tekoälykehitys web-teknologioilla","sv":"Tekoälykehitys web-teknologioilla"},"credits":{"max":5,"min":5},"studyLevel":null,"possibleAttainmentLanguages":[{"name":{"en":"Finnish","fi":"suomi","sv":"finska"}}],"responsibleOrganisations":[],"coordinatingOrganisations":[],"curriculumPeriods":[],"cooperationNetworkDirection":"INBOUND","cooperationNetworks":[{"targetGroups":[{"activePhase":null,"educationIds":null,"educationTypes":["urn:code:education-type:degree-education:masters-degree","urn:code:education-type:degree-education:bachelors-degree","urn:code:education-type:degree-education:bachelors-and-masters-degree"],"organisationIds":null,"educationGroupIds":null,"phase1OptionGroupIds":null,"phase2OptionGroupIds":null,"parentOrganisationIds":null,"learningOpportunityIds":null,"phase1OptionChildGroupIds":null,"phase2OptionChildGroupIds":null,"phase1EducationClassificationUrns":null,"phase2EducationClassificationUrns":null}],"description":{"en":"<p>This course is offered through the Network for EduJyväskylä. These studies are available for bachelor's, and master's degree students studying in the University of Jyväskylä.</p>","fi":"<p>Tämä opintojakso on tarjolla EduJyväskylä-verkostossa. Verkoston opinnot ovat tarjolla Jyväskylän yliopiston kandidaatti- ja maisteriopiskelijoille.</p>"},"cooperationNetwork":{"abbreviation":"edujyvaskyla","name":{"en":"EduJyväskylä","fi":"EduJyväskylä korkeakouluyhteistyö"}}}],"gradeScaleId":"sis-0-5","outcomes":{"en":"Purpose of the course\r\n\r\nAre you interested in learning how to develop intelligent web applications that make decisions based on data? The use of artificial intelligence and machine learning will become an increasingly important part of the work of web application developers in the future. This course introduces you to machine learning algorithms and neural networks on the client and server side of web applications, as well as to open source machine learning models that are ready to be used. After completing the course, you will be able to develop data-analysing web applications using a machine learning library and ready-made open source machine learning models.\r\n\r\nCourse competences\r\n\r\n- Application development: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships. \r\n- Information systems competence: Is familiar with typical information systems and services and understands the importance of security in utilizing services.\r\n- ICT Specialization: Is able to apply their knowledge and skills in a specific area of ICT, as well as analyze, evaluate, and develop operations in this area.\r\n- Learning to learn: Is able to acquire, critically assess and appropriately apply the national and international knowledge base and practices of their field.\r\n\r\nLearning outcomes\r\n\r\nThe student is able to implement web applications using different data sources and machine learning algorithms to analyse data for both client and server side. The student can exploit neural networks with the help of a machine learning library and can use cloud platform services in the implementation of machine learning applications. Students will be familiar with the most common types and uses of machine learning algorithms and will be able to exploit them in appropriate situations.","fi":"Opintojakson tarkoitus\r\n\r\nKiinnostaako sinua oppia kehittämään älykkäitä datan perusteella päätöksiä tekeviä web-sovelluksia? Tekoälyn ja koneoppimisen hyödyntäminen on tulevaisuudessa yhä tärkeämpi osa web-sovelluskehittäjän työtä. Opintojaksolla tutustutaan koneoppimisalgoritmeihin ja neuroverkkoihin web-sovellusten asiakas- ja palvelinpuolella, sekä valmiisiin avoimen lähdekoodin koneoppimismalleihin. Opintojakson suoritettuasi osaat kehittää dataa analysoivia web-sovelluksia koneoppimiskirjaston sekä valmiiden avoimen lähdekoodin koneoppimismallien avulla.\r\n\r\nOpintojakson osaamiset\r\n\r\n- Sovelluskehitysosaaminen: tuntee sovelluskehityksessä käytettäviä teknologioita ja tunnistaa erilaisten teknologioiden merkityksen ja niiden väliset suhteet. \r\n- Tietojärjestelmäosaaminen: tuntee ja osaa hyödyntää tyypillisiä tietojärjestelmiä ja palveluita sekä ymmärtää tietoturvan merkityksen palveluiden hyödyntämisessä. \r\n- ICT-erikoisosaaminen: Osaa soveltaa tietojaan ja taitojaan jollakin ICT:n osa-alueella sekä analysoida, arvioida ja kehittää toimintaa tällä alueella.\r\n- Oppimaan oppiminen: Osaa hankkia, kriittisesti arvioida sekä tarkoituksenmukaisesti soveltaa oman alansa kansallista ja kansainvälistä tietoperustaa ja käytäntöjä.\r\n\r\nOpintojakson osaamistavoite\r\n\r\nOsaat toteuttaa erilaisia datalähteitä ja koneoppimisalgoritmeja hyödyntäviä dataa analysoivia web-sovelluksia sekä asiakas- että palvelinpuolelle. Osaat hyödyntää neuroverkkoja koneoppimiskirjaston avulla ja käyttää pilvialustan palveluita koneoppimissovellusten toteutuksessa. Tunnet yleisimmät koneoppimisalgoritmien tyypit ja käyttökohteet ja osaat hyödyntää niitä soveltuvissa käyttötilanteissa."},"tweetText":null,"content":{"en":"The course will provide you with the basic skills to use AI and machine learning services in web applications. Content includes data pre-processing and analysis, classical machine learning, neural network-based machine learning in browser and server applications, and the use of open source machine learning models in web applications.","fi":"Opintojaksolta saat perusvalmiudet tekoäly- ja koneoppimispalveluiden hyödyntämiseen web-sovelluksissa. Sisältöön kuuluvat mm. datan esikäsittely ja analysointi, klassinen koneoppiminen, neuroverkkoihin perustuva koneoppiminen selainsovelluksessa ja palvelinsovelluksessa sekä avoimen lähdekoodin koneoppimismallien hyödyntäminen web-sovelluksissa."},"additional":null,"prerequisites":{"en":"Backend and frontend web application development basics.","fi":"Backend- ja frontend web-sovelluskehityksen perusteet."},"compulsoryFormalPrerequisites":[],"recommendedFormalPrerequisites":[],"literature":[],"learningMaterial":null,"completionMethods":[]}],"prerequisiteCourseUnit":[],"prerequisiteModule":[]},"prerequisiteCourseUnitPage":{"nodes":[]},"prerequisiteModulePage":{"nodes":[]},"parentModulePage":{"nodes":[]}},"pageContext":{"type":"courseUnit","locale":"en","title":"Artificial Intelligence Using Web Technologies","id":"otm-4a12cf45-4a89-3bc6-b9c9-a730148e4c1c","code":"HT00CF38","prerequisiteCourseUnitIds":[],"prerequisiteModuleIds":[],"parentModuleIds":[],"curriculumPeriodStartDate":"2026-08-01","curriculumPeriodEndDate":"2027-08-01","coordinatingOrgIds":[],"searchable":false,"searchTags":null,"organisationIds":["otm-d7bad9bc-f016-3ef9-b6cb-389029b95725"],"organisations":[],"attainmentLanguages":["fi"],"hasSummerStudies":false,"teachingPeriods":[],"cooperationNetworkDirection":"INBOUND","hasCooperationNetworkSettings":true,"hasAvoinTeaching":false}}}