This course will introduce students to the basic concepts regarding soft computing approaches used to enhance artificial intelligence systems and incorporate human knowledge in computing processes. Special emphasis will be placed on fuzzy logic, neural networks, hybrid systems, and their application in designing intelligent systems, Deep Learning, and Data Science with Application.