This module teaches students the essential skills and knowledge of artificial intelligence (AI) and its applications in various fields. Students will learn the AI terminology and landscape, the basic concepts and history of AI, and how to evaluate AI outputs. Students will also explore different generative models and how to prompt them. Students will use various tools and technologies related to AI, such as GitHub, Hugging Face, APIs, and LangChain. Students will also understand the ethical and societal implications of AI in business and society. The module is divided into four parts, each with a mini project that assesses the learning outcomes of that part. The mini projects will involve practical applications of AI in text and image synthesis, API interactions, and ethical considerations.