Abstract
Smart computing environments have evolved with the dawn of the Internet
of Things, incorporating pervasive or ubiquitous computing. Besides using sensors and
smart devices, the main objective has been to make these environments intelligent by
utilizing different kinds of artificial intelligent methods and algorithms. Making a
system intelligent requires inclusion and implementation of various tools and
technologies to facilitate artificial intelligence. This chapter focuses on identifying the
most prominent enabling technologies in making smart computing environments
intelligent. The ten foremost intelligence-enabling technologies – predictive analysis,
deep learning, artificial neural network, big data analytics, intelligent edge,
human-computer interaction, computer vision, explainable artificial intelligence,
natural language processing and robotics have been discussed in this chapter.