The objective of this course is to provide a comprehensive overview of Artificial Intelligence, from its historical foundations to its modern-day applications. Students will gain an understanding of various AI techniques and algorithms, explore significant advancements in fields such as machine learning, natural language processing, and computer vision, and critically assess the ethical implications of AI technologies in society. This course aims to equip students with the knowledge to critically engage with and potentially contribute to the field of AI.