The main purpose of this course is to provide the most fundamental knowledge to the students so that they can program on the framework of deep learning. Those students who become interested in deep learning may go on to graduate schools for further study.

This course helps students understand the capabilities, challenges, and consequences of deep learning and prepares students to participate in the development of leading-edge AI technology. In this course, students will build and train those architectures such as Convolutional Neural Networks, Transformers, and learn how to make them better with strategies such as Dropout, BatchNorm, and more. Get ready to master theoretical concepts and their industry applications using Python, NumPy and PyTorch and tackle real-world cases.

offering time

Fall 22


Computer Science


Synh Ha(V)


Course code


Discover the future awaiting
you at Fulbright

Learn how to apply

This site uses cookies to provide a better user experience.

Essential cookies are active by default and are necessary for the proper functioning of the website. Analytics cookies gather anonymous information for us to enhance and monitor the site. Performance cookies are employed by third parties to optimize their applications (such as videos and maps) that are embedded within our website. To accept all cookies, click 'I accept.' Alternatively, choose your preferences for analytics and performance cookies, then select 'Close cookie control.'