Discuss the fundamentals and advances of soft computing-based design approaches using tools such as fuzzy logic, neural networks, evolutionary computing and swarm intelligence. These tools could be useful in many areas such as information retrieval, smart grid control, driverless cars, intelligent transportation, intelligent mechatronics, optimization, communication, robotics and manufacturing. The course involves tutorials on Matlab implementation of the major algorithms taught in class as applied to examples of real-world systems