Massive Open Online Courses for Data Science and Internet of Things

SEnDIng has developed a set of MOOCs for Data Science and IoT. A Massive Open Online Course (MOOC) is an online course aimed at unlimited participation and open access via the web. In addition to traditional course materials such as videos, readings, and problem sets, MOOCs provide interactive user forums that help build a community for students, professors, and teaching assistants. MOOCs are a recent development in distance education. Many MOOCs use video lectures, employing the old form of teaching using a new technology. Because of massive enrollments, MOOCs require instructional design that facilitates large-scale feedback and interaction.

DATA SCIENCE ONLINE COURSES

DS-EM1:Introduction to Data Science. In this course you will be introduced to Data Science and its applications. The aim of the course is to understand what the Data Science is, and the various activities that perform the different roles involved in Data Science projects. You will learn which the different phases of solving a Data Science problem are, well-known tools and frameworks utilized, as well as Data Science applications at different domains.


DS-EM2:Applied Machine Learning. In this course you will be introduced to the concept of Machine Learning and its applications in various domains. The aim of the course is to give you a comprehensive overview of Machine Learning and to assist you in understating what Machine Learning is, how Machine Learning algorithms work and how they could be utilized in solving real world problems. In addition, you will learn toolkits to design and formulate Machine Learning methods. 


DS-EM3:Python for Data Science. In this course you will be introduced to the concept of Machine Learning and its applications in various domains. The aim of the course is to give you a comprehensive overview of Machine Learning and to assist you in understating what Machine Learning is, how Machine Learning algorithms work and how they could be utilized in solving real world problems. In addition, you will learn toolkits to design and formulate Machine Learning methods. At the end of the course, you will be asked to complete quizzes to apply your newly acquired skills and knowledge.


DS-EM4:Storing and Retrieving Data. In this course you will be introduced to the Hadoop ecosystem for storing and processing large volumes of data distributed across commodity servers. You will be equipped with the theoretical and practical background needed to perform Hadoop routine tasks and troubleshoot Hadoop clusters. Furthermore, the fundamentals of ΜapReduce και Spark Framework will be presented. Completing this course, you will be able to administrate and establish a secure Hadoop environment and work with the common Hadoop-related processing frameworks and modules. 


DS-EM5:Statistics for Data Science. This course consists an introduction to R programming language for solving Data Science problems. The aim of the course is to become familiar with R programming language and its libraries and packages for inferential statistical analysis, visualization and for implementing machine learning algorithms.


DS-EM6:Data Visualization. In this course you will be introduced to Data Visualization and its applications in order to enhance visual communication. You will be equipped with the theoretical and practical tools needed to build effective and engaging data visualizations. Additionally, the role of the Data Scientist from a data presentation and communication perspective will be defined. Completing this course, you will be able to design and develop visual stories with data, discover trends and patterns, and potentially communicate their findings to a non-technical or broader audience. 



INTERNET OF THINGS ONLINE COURSES


IoT-EM1:Introduction to IoT. This course consists an introduction to the IoT concept and its applications. It aims to make you familiar with the IoT technology and present the different roles involved in an IoT project. In addition it presents common IoT application development tools and methods. 


IoT-EM2:Architectural Design and Applications in IoT. This course provides an introduction to the key aspects of an IoT system architecture with emphasis on cloud computing solutions (service models, deployment models, public cloud providers and services). Furthermore, it presents the non-functional requirements that should be taken into account when designing IoT applications, followed by the software architectural styles in IoT applications (client-server, peer-to-peer, publish-subscribe, etc.) and how they relate to the aforementioned quality attributes. Moreover, the course provides an overall recommended architecture for IoT solutions in terms of core and optional subsystems along with a discussion of cross-cutting concerns for IoT applications. 


IoT-EM3:IoT Communication Technologies. This course presents well-known communication protocols and standards used for signaling and data exchange in IoT systems. Special emphasis is given on the main characteristics, features and metrics of each protocol and standard. The relationship between the traditional TCP/IP protocol stack with the IoT protocol stack is presented and explained. Moreover, a comparison between different IoT communication technologies is done aiming to support you for selecting the right communication protocol for different IoT applications. 


IoT-EM4:IoT Security and Privacy. The course introduces the security challenges and risks faced in the IoT ecosystem, given that the IoT may is the most unsecure network encounter so far. In addition, it presents measures to create a more secure IoT environment and protect it from various threats. The course aims to create you a sense of awareness of the possible security breaches in IoT and how to avoid them by adapting appropriate security measures whenever possible. 


IoT-EM5:IoT Devices. This course introduces the “Things” in the Internet of Things. It deals with the different categories of IoT devices (sensors, actuators, peripherals), their electronics, as well as, the different microcontrollers and how they can interact with the IoT environment. The course focuses on how to select and interface common sensors and actuators to support IoT applications. 


IoT-EM6:IoT Business Value. This course is an introduction to the IoT business value. You will initially see how a company can be transformed with the use of IoT, by presenting common IoT applications in various business domains. Then, the different IoT business model types and challenges that arise in an enterprise will be presented. Finally, various case studies of companies successfully adopted IoT based strategies will be presented. 

The access to MOOCs is open and free to anyone interested to build his/her knowledge and skills at the Data Science and IoT domains!