This document discusses learning components and types of learning in artificial intelligence. It will differentiate between supervised, unsupervised and reinforcement learning, and implement applications of each. Students will learn and implement perceptron and neural networks, as well as ensemble learning techniques like bagging and boosting. The objective is to discuss learning components, types of learning in AI, and implement algorithms for supervised, unsupervised and reinforcement learning.