This 4C16 module provides an introduction to machine learning and deep neural networks. The course covers fundamental machine learning algorithms and neural network architectures including logistic regression, classic classifiers, feedforward neural networks, convolutional neural networks, recurrent neural networks, and more. Students will complete hands-on labs programming in Python using Keras and TensorFlow on the Google Cloud Platform. The course aims to give students experience with machine learning applications in fields like computer vision, natural language processing, and more.