This course explores the essential components needed to cultivate intelligent, anthropomorphic behavior within a computational system. It addresses key aspects in the field of intelligent systems, including optimization strategies and search methods. The syllabus includes the study of knowledge representation and logical reasoning, as well as the process of learning. The course also delves into agent-based systems, focusing on both single-agent and multi-agent structures. Lastly, it integrates the principles of game theory and auctions to understand decision-making in AI environments.