{"id":null,"code":"521043S","name":{"valueFi":"Esineiden internet","valueEn":"Internet of Things","valueSv":""},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[{"code":"opinfi-teema-new_technologies","title":{"valueFi":"Uudet teknologiat","valueEn":"New technologies","valueSv":"Nya teknologier"}},{"code":"opinfi_fitech","title":{"valueFi":"opinfi_fitech","valueEn":"opinfi_fitech","valueSv":"opinfi_fitech"}}],"createdAt":1790534854299,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"Upon completion of the course, the student will be able to:\r\n1. explain application areas of IoT and requirements from such application areas for IoT systems.\r\n2. will be able to explain the state-of-the-art IoT solutions, and understand the basic technologies behind them.\r\n3. learn the principles of the novel IoT technologies and know important directions IoT research towards.\r\n\r\nThe focus of the course is to learn how to design and implement an end-to-end IoT software pipeline for the given use-case.","valueEn":"Upon completion of the course, the student will be able to:\r\n1. explain application areas of IoT and requirements from such application areas for IoT systems.\r\n2. will be able to explain the state-of-the-art IoT solutions, and understand the basic technologies behind them.\r\n3. learn the principles of the novel IoT technologies and know important directions IoT research towards.\r\n\r\nThe focus of the course is to learn how to design and implement an end-to-end IoT software pipeline for the given use-case.","valueSv":""}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"The basic technologies and novel applications of the Internet of Things, including networking technologies as well as Web of Things. IoT sensor technologies and sensing solutions for smart buildings including smart home, city, office, or campus environments, and wearables and other personal devices such as fabrication. Exercises will include hands-on programming and sensing data analytics tasks.","valueEn":"The basic technologies and novel applications of the Internet of Things, including networking technologies as well as Web of Things. IoT sensor technologies and sensing solutions for smart buildings including smart home, city, office, or campus environments, and wearables and other personal devices such as fabrication. Exercises will include hands-on programming and sensing data analytics tasks.","valueSv":""}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study Methods","valueSv":""},"content":{"valueFi":"Attending lectures and exercise sessions, and returning the weekly exercises online. The course has one major implementation project (i.e. building an end-to-end IoT software pipeline for the given use-case). The exact assessment criteria will be announced during the first teaching session of the course.","valueEn":"Attending lectures and exercise sessions, and taking part in the weekly exercises (f2f). Please note that since the course will involve hands-on work with an IoT device, some in-person attendance is required. The course has one major implementation project (i.e. building an end-to-end IoT software pipeline for the given use-case). The exact assessment criteria will be announced during the first teaching session of the course.","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Teaching Methods","valueSv":""},"content":{"valueFi":"20h lectures, 12h exercise sessions, independent studying 95 hours.","valueEn":"20h lectures, 12h exercise sessions, independent studying 95 hours.","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"Course work space can be found from University of Oulu Moodle platform moodle.oulu.fi during the teaching period.","valueEn":"Course work space can be found from University of Oulu Moodle platform moodle.oulu.fi during the teaching period.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"Bachelor's level knowledge of Computer science and engineering study programmes.\r\n\r\nMANDATORY REQUIREMENTS: 1) Good programming skills in a system programming language are required (C/C++/Rust, any one of these), AND 2) Good knowledge of Computer Systems and Linux Commands. \r\n\r\nIMPORTANT NOTE: The course assumes that students already fulfill mandatory requirements. Students (including students from specialization where IoT is the required course) who DO NOT meet any of these requirements SHOULD first finish the 521286A Computer Systems course, or achieve the equivalent knowledge before enrolling in the IoT course (i.e. Master students in such cases should consider taking the IoT course during their second year of studies after fulfilling the mandatory requirements.).\r\n\r\nIdeal requirement: In addition to the above-mentioned mandatory requirements, students having prior knowledge of Operating Systems, Database Systems, and Computer Networking (at the Bachelor level) can expect to receive the maximum benefit from the course.","valueEn":"Bachelor's level knowledge of Computer science and engineering study programmes.\r\n\r\nMANDATORY REQUIREMENTS: 1) Good programming skills in a system programming language are required (C/C++/Rust, any one of these), AND 2) Good knowledge of Computer Systems and Linux Commands. \r\n\r\nIMPORTANT NOTE: The course assumes that students already fulfill mandatory requirements. Students (including students from specialization where IoT is the required course) who DO NOT meet any of these requirements SHOULD first finish the 521286A Computer Systems course, or achieve the equivalent knowledge before enrolling in the IoT course (i.e. Master students in such cases should consider taking the IoT course during their second year of studies after fulfilling the mandatory requirements.).\r\n\r\nIdeal requirement: In addition to the above-mentioned mandatory requirements, students having prior knowledge of Operating Systems, Database Systems, and Computer Networking (at the Bachelor level) can expect to receive the maximum benefit from the course.","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"1-5/HYL","valueEn":"1-5/FAIL","valueSv":"1-5/FAIL"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"The course utilises a numerical grading scale 1-5. In the numerical scale zero stands for a fail.","valueEn":"The course utilises a numerical grading scale 1-5. In the numerical scale zero stands for a fail.","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Evaluation criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Evaluation criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Evaluation criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Pääasiallinen opetuskieli","valueEn":"Primary Teaching Language","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":"Syventävät opinnot"}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Tietotekniikka","valueEn":"Computer Science and Engineering","valueSv":""}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Dinesh Sah","valueEn":"Dinesh Sah","valueSv":"Dinesh Sah"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"Uudet teknologiat, opinfi_fitech","valueEn":"New technologies, opinfi_fitech","valueSv":"Nya teknologier, opinfi_fitech"}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}