Home      Log In      Contacts      FAQs      INSTICC Portal


The role of the tutorials is to provide a platform for a more intensive scientific exchange amongst researchers interested in a particular topic and as a meeting point for the community. Tutorials complement the depth-oriented technical sessions by providing participants with broad overviews of emerging fields. A tutorial can be scheduled for 1.5 or 3 hours.


Tutorial on
Build Your Own Internet of Things (IoT) Platform


Ahmed Abdelgawad
United States
Brief Bio
Dr. Ahmed Abdelgawad received his M.S. and a Ph.D. degree in Computer Engineering from University of Louisiana at Lafayette in 2007 and 2011 and subsequently joined IBM as a Design Aids & Automation Engineering Professional at Semiconductor Research and Development Center. In Fall 2012 he joined Central Michigan University as a Computer Engineering Assistant Professor. In Fall 2017, Dr. Abdelgawad was early promoted as a Computer Engineering Associate Professor. He is a senior member of IEEE. His area of expertise is distributed computing for Wireless Sensor Network (WSN), Internet of Things (IoT), Structural Health Monitoring (SHM), data fusion techniques for WSN, low power embedded system, video processing, digital signal processing, Robotics, RFID, Localization, VLSI, and FPGA design. He has published two books and more than 80 articles in related journals and conferences. Dr. Abdelgawad served as a reviewer for several conferences and journals, including IEEE WF-IoT, IEEE ISCAS, IEEE SAS, IEEE IoT Journal, IEEE Communications Magazine, Springer, Elsevier, IEEE Transactions on VLSI, and IEEE Transactions on I&M. He severed in the technical committees of IEEE ISCAS 2007/8 and IEEE ICIP 2009 conferences. He served in the administration committee of IEEE SiPS 2011. He also served in the organizing committee of ICECS2013 and 2015. Dr. Abdelgawad was the publicity chair in North America of the IEEE WF-IoT 2016/18/19 conferences. He was the finance chair of the IEEE ICASSP 2017. He is the TPC Co-Chair of I3C'17, the TPC Co-Chair of GIoTS 2017, and the technical program chair of IEEE MWSCAS 2018. He is the technical program chair of IEEE WF-IoT 2020. He delivered many tutorials in international conferences including IEEE SOCC, IEEE MWSCAS, IEEE SiPS, and APCCAS. In addition, he taught many short IoT courses in different countries. He was the keynote speaker for many international conferences and conducted many webinars. He is currently the IEEE Northeast Michigan section chair and IEEE SPS Internet of Things (IoT) SIG Member. In addition, Dr. Abdelgawad served as a PI and Co-PI for several funded grants from NSF.

Internet of Things (IoT) is the network of physical objects or “things” embedded with electronics, software, sensors, and network connectivity. It enables the objects to collect, share, and analyze data. The IoT has become an integral part of our daily lives through applications such as public safety, intelligent tracking in transportation, industrial wireless automation, personal health monitoring, and health care for the aged community. IoT is one of the latest technologies that will change our lifestyle in the coming years. Experts estimate that as of now, there are 23 billion connected devices, and by 2020 it would reach 30 billion devices. This tutorial aims to introduce the design and implementation of IoT systems. The foundations of IoT to build a project will be discussed throughout real applications and hands-on. Challenges and constraints for future research in IoT will be discussed. In addition, research opportunities and collaboration will be offered for the attendees.


Big Data, Cloud Computing, Internet of Things, Sensors

Aims and Learning Objectives

Attendees will come to this tutorial equipped with their own IoT ideas to make them a reality by showing them how to build a complete IoT platform. Moreover, they will learn how to connect external sensors to measure the surrounding environment, communicate data up into the Cloud, visualize the data on the Internet. They will learn how to design and implement the IoT signal processing systems. Challenges and constraints for future research in IoT will be discussed as well. By completing this tutorial, we will add more experts to enterprise our future IoT.

Target Audience

This tutorial is designed for students, academic researchers, industry affiliates, and individuals who would like to learn more about IoT as well as its applications. The tutorial is intended to provide the attendees with a complete overview of potential benefits, future research challenges, implementation effort and applications of IoT. The similar tutorial has been selected to be presented at the following:

Prerequisite Knowledge of Audience


Detailed Outline

Tutorial highlights include:
 History and definition of IoT
 Vision and enablers of IoT
 The evolution of the IoT
 Architecture and building blocks of an IoT system
a. Sensing nodes
b. Embedded processing units
c. Communication system (wired and wireless)
d. Software to automate tasks
 Current challenges in IoT
a. Connectivity
b. Power management
c. Security
d. Complexity
 Internet of Signals (IoS)
a. Design and implementation of IoT signal processing systems
b. Signal processing for IoT
c. Sensor array & multichannel signal processing
d. Algorithms and platforms for IoT big data processing
 Demonstrations of different IoT frameworks
a. Automate fire detection
b. Heath care application
c. Automate logging data from sensors to Google spreadsheets
d. A custom low-power multi-tier IoT framework for implementation in diverse applications
e. Internet of Vehicles

Secretariat Contacts
e-mail: iceis.secretariat@insticc.org

Tutorial on
Adaptation in Genetic Algorithms


Ghodrat Moghadampour
Vaasa University of Applied Sciences
Brief Bio
Ghodrat Moghadampour received his PhD degree from Vaasa University in May 2006. The title of his PhD dissertation was Genetic Algorithms, Parameter Control and Function Optimization, A New Approach. He has been working as a researcher at Vaasa University. Currently, he is working as a principal lecturer at Vaasa University of applied sciences. At his work he supervises students' final thesis works and teaches various course in IT like programming in Android, C, C++, C#, Java, PHP, Python, XML as well as operating systems and software engineering and so on. He has also written two books on C# programming in Finnish. He has visited many international universities and has taught different courses on IT subjects. He has also given several courses in industry, has been involved in several research projects, and has published articles on different topics.

Evolutionary algorithms are affected by more parameters than optimization methods typically. This is at the same time a source of their robustness as well as a source of frustration in designing them. Adaptation can be used not only for finding solutions to a given problem, but also for tuning genetic algorithms to the particular problem.
Adaptation can be applied to problems as well as to evolutionary processes. In the first case adaptation modifies some components of genetic algorithms to provide an appropriate form of the algorithm, which meets the nature of the given problem. These components could be any of representation, crossover, mutation and selection. In the second case, adaptation suggests a way to tune the parameters of the changing configuration of genetic algorithms while solving the problem.
In this tutorial a brief review of adaptation techniques is provided and some new techniques to implement adaptation in the mutation process are presented.


Evolutionary algorithms, genetic algorithms, representation, mutation, crossover, adaptation.

Aims and Learning Objectives

To familiarize the audience with the concepts of adaptation in genetic algorithms and demonstrate how these techniques can be applied in practice.

Detailed Outline

  • Introduction to genetic algorithms

  • Genetic algorithm components

  • Adaptation

  • Applying implementation to genetic algorithms

Secretariat Contacts
e-mail: iceis.secretariat@insticc.org