This course aims to provide knowledge in various topics in Artificial Intelligence (AI) including the basic concept of AI, Artificial Neural Network (ANN) and Machine Learning (ML). Also, this course helps students to understand the Python programming for AI models. AI course gives an overview of many concepts, principles, techniques, programming, and algorithms in artificial neural network and machine learning, beginning with classification and linear regression, and ending up with more recent topics such as machine learning techniques.  The course will give students the basic ideas and intuition behind modern machine learning methods as well as a bit more understanding of how, why, and when they work. In this course, students will gain foundational knowledge of machine learning algorithms and get practical experience in building neural networks in TensorFlow and Keras.