• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Architecting Smart IoT Devices

2019/2020
Учебный год
ENG
Обучение ведется на английском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
2-й курс, 3 модуль

Преподаватель

Course Syllabus

Abstract

This course will teach you how to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. You'll discover all the available hardware and software components, such as processor families, operating systems, boards and networks. You'll also learn how to actually use and integrate these components. At the end of the course you will be ready to start architecting and implementing your own embedded device! You'll learn how to debug and finetune your device and how to make it run on a low power supply.
Learning Objectives

Learning Objectives

  • Purpose of course is teach how to develop the Smart IoT Devices
Expected Learning Outcomes

Expected Learning Outcomes

  • Knowledge and skills that a student will gain after successful accomplishment of the course he can apply to prepare a master's thesis
Course Contents

Course Contents

  • Welcome to Architecting Smart IoT Devices
    What you'll learn and how you'll learn it! This course will teach you how to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. You'll discover all the available hardware and software components, such as processor families, operating systems, boards and networks. You'll also learn how to actually use and integrate these components. At the end of the course you will be ready to start architecting and implementing your own embedded device! You'll learn how to debug and finetune your device and how to make it run on a low power supply.
  • Hardware & Software for EmS
    Welcome to Module 1! Processors. Boards. Networks. Software Components. IoT Components. What's a web tour and what does it have to do with quizzes? Study of a few Embedded Processor Families. MCU, SOC, FPGA. Cache, pipeline and coupling. Where do (development) boards come in? Explore examples of boards.
  • RTOS
    Welcome to Module 2! From XXS to XXL. Real-time Scheduling. Synchronisation and Communication. Device Drivers. Five rules for architecting a multithreading design.
  • System Finalisation
    Welcome to Module 3! Software development tools and environments. Debugging basics: Thread and Device Drivers. Debugging Specials and Code Tuning. Testing and Device Simulation. Hardware or Software Security?
  • Low Power
    Welcome to Module 4! What is low power? Power Budget. Measuring Power Consumption. On-board communication. External Communication.
Assessment Elements

Assessment Elements

  • Partially blocks (final) grade/grade calculation Exam
    the exam is scheduled according to the session schedule
  • non-blocking Conversation with the teacher
Interim Assessment

Interim Assessment

  • Interim assessment (3 module)
    0.3 * Conversation with the teacher + 0.7 * Exam
Bibliography

Bibliography

Recommended Core Bibliography

  • Zoran Gacovski. (2019). Internet of Things. [N.p.]: Arcler Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2013945

Recommended Additional Bibliography

  • Cirani, S., Ferrari, G., Picone, M., & Veltri, L. (2019). Internet of Things : Architectures, Protocols and Standards (Vol. First edition). Hoboken, NJ: Wiley. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1881002