The field of deep learning has revolutionized various domains, including computer vision, natural language processing, and robotics. However, deep learning models often lack the ability to quantify their own uncertainty, which is crucial for decision-making in real-world scenarios. This course aims to provide a comprehensive understanding of uncertainty in deep learning and equip students with the necessary knowledge and skills to handle uncertainty in practical applications.