Images and videos are everywhere. Using your mobile phone, it becomes easy to snap a picture or to record video. Yet, how can we automatically extract the rich visual information from those images/videos? This is the task computer vision attempts to solve. The goal of computer vision is to make computers work like human visual perception, namely, to understand and recognize the world through visual data. One important technique in computer vision is deep learning. Deep learning is able to extract features and to infer the visual information from the features automatically and accurately. This course will focus on the fundamentals of deep learning and its applications to computer vision.