Skip to Content
Course

Futures: Deep Neural Networks

CSE-90161

Be introduced to the Artificial Neural Network (ANN) and develop a Deep Neural Network (DNN) framework from scratch, then apply it to classification and recommendation systems.

 

Machine Learning models constructed with Deep Neural Networks have gained tremendous momentum over the years, and the complexities associated with their design, training, and deployment is a valuable skill for today’s Machine Learning Engineer.
 
High school students completing this third course in the Machine Learning certificate program will gain a working knowledge of the simplest Artificial Neural Network (the Perceptron) and build up a functional framework from scratch in Python to implement feed forward, loss minimization, back propagation, and optimizations. The framework will then be applied to solving complex mathematical functions as well as to classification and recommendation systems, and later extended to specialized algorithms such as Convolutional Neural Networks.

What You Will Learn

 
  • Implementation and applications of simple a Artificial Neural Network (ANN), i.e. the Perceptron.
  • Deep Neural Network (DNN) framework creation from scratch in Python.
  • Biological neuron model emulation with single and multi-layer Perceptrons.
  • Multi-node and multi-layer DNN’s applications to solve mathematical and classification problems.
  • Optimizations and Hyperparameters applied to DNNs.
  • Convolutional Neural Networks (CNN) applications to image processing.
Return to the Futures website here. 

Course Information

Online
3.00 units
$350.00

Course sessions

Wait List

Section ID:

184220

Class type:

Online Asynchronous.

This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.

Textbooks:

All course materials are included unless otherwise stated.

Policies:

  • Early enrollment advised
  • No UCSD parking permit required
  • No visitors permitted
  • Pre-enrollment required
  • Prerequisite required
  • No refunds after: 3/24/2025

Note:

Futures: Machine Learning Algorithms is a prerequisite for Futures: Deep Neural Networks.

Schedule:

No information available at this time.
Wait List

Instructor: Anthony Mauro

Anthony Mauro
Tony Mauro currently teaches Computer Science, Machine Learning, and Digital Circuit Design at Canyon Crest Academy in Carmel Valley, CA., and founded NexStream Technical Education to provide enrichment opportunities in these areas to students and professionals looking to enhance their skill sets. His formal education is in Electrical Engineering where he completed his BSEE and MSEE degrees from the California Polytechnic University and the University of Southern California. He worked as a hardware, software and systems design engineer at Qualcomm Inc. for over 20 years where he was awarded over 20 patents. He joined the faculty at UCSD in 2022 where he develops curriculum and teaches with the Extended studies and Futures groups. He is also active in computer science and engineering pathways with the California Career Technical Education (CTE) program of study and contributes to the Institute of Electrical and Electronics Engineers (IEEE) to promote the fields to secondary students.
Full Bio