{"id":null,"code":"DTEK8146","name":{"valueFi":"Embedded System Design","valueEn":"Embedded System Design","valueSv":"Embedded System Design"},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[],"createdAt":1790534309216,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"On completion of the course, the student will be able to:\r\n• Explain the main characteristics, constraints, and components of an embedded system.\r\n• Describe the main software and hardware challenges in low-power embedded devices.\r\n• Use data sheets and schematics to write, debug, and optimize code that interfaces directly with hardware components in a real-time operating system.\r\n• Develop practical lab skills required for embedded development, such as component-level debugging and advanced micro-soldering techniques.\r\n• Understand the principles of real-time operating systems.\r\n• Compare different hardware interfaces and communication protocols used in embedded systems.","valueEn":"On completion of the course, the student will be able to:\r\n• Explain the main characteristics, constraints, and components of an embedded system.\r\n• Describe the main software and hardware challenges in low-power embedded devices.\r\n• Use data sheets and schematics to write, debug, and optimize code that interfaces directly with hardware components in a real-time operating system.\r\n• Develop practical lab skills required for embedded development, such as component-level debugging and advanced micro-soldering techniques.\r\n• Understand the principles of real-time operating systems.\r\n• Compare different hardware interfaces and communication protocols used in embedded systems.","valueSv":"On completion of the course, the student will be able to:\r\n• Explain the main characteristics, constraints, and components of an embedded system.\r\n• Describe the main software and hardware challenges in low-power embedded devices.\r\n• Use data sheets and schematics to write, debug, and optimize code that interfaces directly with hardware components in a real-time operating system.\r\n• Develop practical lab skills required for embedded development, such as component-level debugging and advanced micro-soldering techniques.\r\n• Understand the principles of real-time operating systems.\r\n• Compare different hardware interfaces and communication protocols used in embedded systems."}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"This course covers the fundamental principles of embedded system architecture and design considerations for low-power devices. Topics include hardware/software co-design, real-time operating systems, peripheral interfacing, microcontroller programming, and performance optimization. Students will learn to analyze and apply information from technical documentation such as data sheets and schematics. Practical components include debugging techniques, direct hardware manipulation through code, and hands-on experience with tools and methods used in advanced software debugging and hardware assembly, such as micro-soldering.","valueEn":"This course covers the fundamental principles of embedded system architecture and design considerations for low-power devices. Topics include hardware/software co-design, real-time operating systems, peripheral interfacing, microcontroller programming, and performance optimization. Students will learn to analyze and apply information from technical documentation such as data sheets and schematics. Practical components include debugging techniques, direct hardware manipulation through code, and hands-on experience with tools and methods used in advanced software debugging and hardware assembly, such as micro-soldering.","valueSv":"This course covers the fundamental principles of embedded system architecture and design considerations for low-power devices. Topics include hardware/software co-design, real-time operating systems, peripheral interfacing, microcontroller programming, and performance optimization. Students will learn to analyze and apply information from technical documentation such as data sheets and schematics. Practical components include debugging techniques, direct hardware manipulation through code, and hands-on experience with tools and methods used in advanced software debugging and hardware assembly, such as micro-soldering."}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study methods","valueSv":""},"content":{"valueFi":"Exercises. Learning diary. Project.","valueEn":"Exercises. Learning diary. Project.","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Course unit methods","valueSv":""},"content":{"valueFi":"Lectures, Laboratory work.","valueEn":"Lectures, Laboratory work.","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"Lecture slides. Instructions for exercises. Reference material.","valueEn":"Lecture slides. Instructions for exercises. Reference material.","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 7. Affordable and clean energy, 8. Decent work and economic growth, 9. Industry, innovation and infrastructure, 11. Sustainable cities and communities, 12. Responsible consumption and production, 13. Climate action, 14. Life below water, 15. Life on land and 17. Partnerships for the goals.\r\n\r\nThe course will be available from 2025 to 2027. Teaching period I.","valueEn":"The content of the course has a connection to the following UN sustainable development goals: 4. Quality education, 7. Affordable and clean energy, 8. Decent work and economic growth, 9. Industry, innovation and infrastructure, 11. Sustainable cities and communities, 12. Responsible consumption and production, 13. Climate action, 14. Life below water, 15. Life on land and 17. Partnerships for the goals.\r\n\r\nThe course will be available from 2025 to 2027. Teaching period I.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"Basic programming skills (mainly C/C++). Basic understanding of electronics. Basic understanding of computer architecture.","valueEn":"Basic programming skills (mainly C/C++). Basic understanding of electronics. Basic understanding of computer architecture.","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"0-5","valueEn":"0-5","valueSv":"0-5"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"Individual exercises 30%, Learning diary 40%. Final project 30%","valueEn":"Individual exercises 30%, Learning diary 40%. Final project 30%","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Assessment criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Assessment criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Assessment criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kielet","valueEn":"Languages","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Robotics and Autonomous Systems","valueEn":"Robotics and Autonomous Systems","valueSv":"Robotics and Autonomous Systems"}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Yasir Al-Ameri","valueEn":"Yasir Al-Ameri","valueSv":"Yasir Al-Ameri"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}