Skip to Content
Course

Embedded Machine Learning

ECE-40858

Unleash the Power of Embedded Machine Learning: Empowering Devices with Intelligent Insights

This exciting and fast-paced course is designed to give you practical hands-on understanding of the principles and practices involved in deploying machine learning models on resource-constrained embedded systems. Participants will explore the fundamentals of machine learning, gain insights into the unique challenges of embedded systems, and learn techniques for preprocessing, model optimization, and deployment. The course also covers integration with edge computing and the IoT, addresses security and privacy concerns. By the end of the course, participants will possess the knowledge and skills needed to implement effective embedded machine learning solutions.

Course Highlights:

  • Introduction to Embedded Machine Learning
  • Python and ML
  • TensorFlow and ML
  • Computer Vision
  • Natural Language
  • Training Neural Networks
  • Build Models
  • Deploy Models
  • Security and Privacy

Course Learning Outcomes:

  • Setup a Embedded ML Development Environment
  • Setup and Use TensorFlow and TensorFlowLite
  • Specify hardware and software requirements for Embedded Machine Learning Systems
  • Apply security and privacy to embedded ML Systems
  • Setup and run Python based machine learning projects
  • Deploy trained models on Embedded Systems

Software: During the first lesson you'll follow the provided links to download and install the software required for the course. All the software is from free and open-source sites.

Hardware: Students are expected to have a Raspberry Pi 4 available from Raspberry Pi or any reputable electronics dealer.

Course Typically Offered: Online in Fall and Spring quarters.

Prerequisite: Some Python and C programming experience recommended.

Next Step:  Upon completion of this class, consider enrolling in other courses in the Embedded Systems Engineering certificate program.

Contact: For more information about this course, please email unexengr@ucsd.edu.

Course Information

Online
3.00 units
$845.00

Course sessions

Closed

Section ID:

184050

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:

No textbook required.

Policies:

  • No refunds after: 9/30/2024

Schedule:

No information available at this time.
Closed

Instructor: Norman McEntire, M.S., MCSE

Norman McEntire, M.S., MCSE

Founder, Servin Corporation

Norman McEntire founded Servin Corporation in 1995 to provide computer training, consulting, and software development with a focus on Android, iOS, Java, Embedded C, Linux, and Machine Learning. With 25+ years of experience, he has designed both hardware and software at all levels, from embedded Linux to enterprise software. His training clients include Dell, HP, IBM, Intel, NCR and Qualcomm.

Full Bio