STA303. Artificial Intelligence B(3)Lecture, 3 credits, 3 hours per week. Pre-requisites: Introduction to Computer Programming, Data Structures and Algorithm Analysis BThis course starts with the history and development trends of artificial intelligence, introducing its basic concepts, technologies, and applications. It covers topics such as intelligent agents, knowledge representation and reasoning, search and planning, machine learning, reinforcement learning, and more. Based on these topics, the course discusses the components and application scenarios of intelligent systems, and introduces some intelligent system development tools and technologies, helping students cultivate their understanding and analytical skills of intelligent systems.