This module aims to provide students with a comprehensive understanding of the design and implementation of AI solutions. Students will be exposed to several scenarios and problem needs that can be assisted or solved with applied AI solutions. Students will learn about the process of designing AI solutions, from problem definition and data collection to model training and deployment. The module will also cover the practical aspects and constraints when implementing AI solutions. There will be extensive use of libraries and tools commonly used in the AI industry covered in this module.