About

XI "BILL" CHEN, Ph.D., MA, is a senior software engineer developing simulation apps with Python and optimizing data collection pipelines at Meta. He defines roadmaps and machine learning and deep learning applications, synthetic data generation, and performs user data integrity and anomaly analysis while collaborating with multiple teams to increase ML development velocity. Formerly he was a certified instructor at the Nvidia Deep Learning Institute, where he trained developers and data scientists, organized workshops on various topics, and facilitated research on using AI and GPU computing to solve real-world problems. He has also worked as a lead computational biologist, ML engineer and data scientist. He has a doctorate in Philosophy in Bioinformatics and a master's degree in Statistics from the University of Kentucky.

Xi "Bill" Chen's courses currently open for enrollment

Deep Learning and Artificial Intelligence

AISV.X401
$980
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Mon, 04-06-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 04-13-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 04-20-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 04-27-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 05-04-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 05-11-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 05-18-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 06-01-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 06-08-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Mon, 06-15-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
 

This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.

No meeting on May 25, 2026. To see all meeting dates, click "Full Schedule" below.

You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Required Tools & Materials: Google Colab Notebook - https://research.google.com/colaboratory/faq.html

Recommended Text:
Deep Learning, Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT Press 2016 ISBN# 978-0262035613. A free e-book is available at http://www.deeplearningbook.org (Links to an external site.)

||

Prerequisites / Skills Needed

Prerequisites:

  • AISV.X400: Introduction to Machine Learning
  • DBDA.X427: Python for Machine Learning

Skills Needed:

  • Moderate level of computer programming ability in Python, comfortable with an editor, familiarity with command-line operations on a laptop, and a basic understanding of Machine Learning models.

Introduction to Machine Learning

AISV.X400
$980
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Wed, 04-08-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 04-15-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 04-22-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 04-29-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 05-06-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 05-13-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 05-20-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 05-27-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 06-03-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Wed, 06-10-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
 

This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.

To see all meeting dates, click "Full Schedule" below.

You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Programming Tools: Current version of Python with ability to install packages as needed.

||

Prerequisites / Skills Needed

Prerequisites:

  • DBDA.X427: Python for Machine Learning

Skills Needed:

  • Familiarity with Google Colaboratory and Jupyter Notebooks
  • Reasonably good programming/debugging skills beyond the basic or beginner level
  • Familiarity with Python programming, NumPy, and Pandas
  • Comfortable with basic knowledge of algebra, calculus, probability and statistics