The course objective is to provide learners with the knowledge and skills required to be an AI Apprentice and to build upon those skills to eventually become an AI Architect. The course starts by providing machine learning (ML) developers with knowledge on artificial intelligence (AI) and its fundamental aspects, including history, recent database developments, and the primary "approaches" to AI. From there, the focus is on becoming an AI developer with working knowledge of developing AI solutions using a variety of tools and frameworks that are essential to AI development. Next, they will move on to AI practitioner topics, where they will learn to optimize and tune AI solutions to deliver the best possible performance. Then finally, learners can become AI Architects by bringing together all the insights and knowledge they have acquired. They will graduate to implementing advanced AI enterprise planning and creating reusable AI architecture patterns. Learner will also explore current and future AI technologies, frameworks, and Explainable Artificial Intelligence (XAI).