Skip to main content

Deep Learning

visual representation of digital code forming facial topography
COM SCI X 450.42

Gain a robust understanding of deep learning through both theory and hands-on implementation, spanning domains such as computer vision, natural language processing (NLP) and graph data analysis. Explore neural network architectures, optimization techniques, and advanced models (CNNs, RNNs, GANs, GNNs). 

Duration
As few as 11 weeks
Units
4.0
Current Formats
Online
In Person
Cost
Starting at $1,095.00

Get More Info

 

What you can learn.

Apply practical skills to build and train neural networks using TensorFlow and Keras
Implement and evaluate advanced deep learning models, including Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Generative Adversarial Networks (GANs), and Graphical Neural Networks
Optimize and fine-tune deep learning models to enhance performance
Deploy deep learning models in production environments
Apply deep learning techniques to address real-world problems in various domains such as computer vision, natural language processing (NLP), and graph data analysis

About This Course

Deep Learning is designed to provide students with a solid understanding of deep learning principles, techniques, and applications. The course is structured to cover both theoretical concepts and hands-on implementation, ensuring students are equipped with the necessary skills to tackle real-world challenges in various domains such as computer vision, natural language processing, and graph data analysis. Throughout the course, students will delve into topics such as neural network architectures, optimization techniques, and advanced deep learning models including CNNs, RNNs, GANs, and GNNs. Practical sessions using Python, TensorFlow, and Keras will enable students to build and train neural networks, gaining valuable experience in model development and evaluation. In addition to core topics, the course offers specialized tracks in natural language processing (NLP), allowing students to explore advanced NLP techniques and applications. Students can choose from a selection of NLP-focused projects spanning areas such as sentiment analysis, text generation, machine translation, and question-answering systems. By the end of the course, students will have developed a deep understanding of deep learning concepts and techniques along with the practical skills necessary to apply them to real-world problems. The capstone project provides an opportunity for students to showcase their expertise and creativity, reinforcing their learning and preparing them for future endeavors in the field of deep learning.
Prerequisites
Before embarking on the Deep Learning course, it is imperative to establish a robust foundational knowledge. We suggest the following preparatory courses: Linear AlgebraIntroduction to Data Science to acquaint yourself with the basic principles of data science and Machine Learning Using Python.

Winter 2026 Schedule

Date
Details
Format
 
-
Thursday 6:30PM - 9:30PM PT
Instructor:
Morteza Naraghi
REG#
405861
Fee:
$1,095.00
In Personformat icon
UCLA
Updating...
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.

Deadline
Refunds only available from November 03, 2025 to January 18, 2026
Course Requirements
(Optional) Deep Learning (Adaptive Computation and Machine Learning series)
(Optional) Deep Learning with Python
Schedule
Type
Date
Time
Location
Discussion
Thu Jan 8, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Jan 15, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Jan 22, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Jan 29, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Feb 5, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Feb 12, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Feb 19, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Feb 26, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Mar 5, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Mar 12, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
Discussion
Thu Mar 19, 2026
6:30PM PT - 9:30PM PT
UCLA
Math Sciences 5128
-
This section has no set meeting times.
Instructor:
REG#
405860
Fee:
$1,095.00
Onlineformat icon
Updating...
Notes

Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.

Deadline
Refunds only available from November 03, 2025 to January 18, 2026
Course Requirements
(Optional) Deep Learning (Adaptive Computation and Machine Learning series)
(Optional) Deep Learning with Python

This course applies toward the following programs

data visualization graohic

Data Science

certificate
certificate Learn to leverage the power of big data to extract insights and improve decision making for real-world problems. Gain hands-on experience in data management and visualization, machine learning, statistical models, and more for a career in data science.

Learn to leverage the power of big data to extract insights and improve decision making for real-world problems. Gain hands-on experience in data management and visualization, machine learning, statistical models, and more for a career in data science.