402332 - Neural Networks and Deep Learning
Credit Hours

3

Pre-requisite

402331

Co-requisite

-

Distribution

3 + 0

In this course, the students will learn the foundational concept of neural networks and deep learning. The student will learn how to build, train, and apply fully connected deep neural networks; implement efficient (vectorized) neural networks; identify key parameters in a neural network s architecture, and apply deep learning to their own applications. The course will also cover feed-forward neural networks, convolutional neural networks, recurrent neural networks, deep reinforcement learning, and other fundamental concepts and techniques. This course will also teach the students the mathematical foundation underlying deep learning. At the end, the student will gain a thorough understanding of modern neural network algorithms for the processing of images and time-series forecasting.