About

JUERGEN KIENHOEFER, Ph.D., is a highly accomplished professional in electronics, communication, and computer hardware engineering with a passion for teaching others. As the founder of AIRcable, he has made significant contributions to device connection and radio technology, using his unique ability to turn vision into reality through his understanding of consumer behavior and preferences. His career spans executive positions at different companies specializing in wireless embedded systems and advanced technology product design. He holds a Bachelor of Science degree in Business Management, a Master of Science in Computer Science, and a doctorate in Computer Science from the University of Karlsruhe in Germany. He teaches object-oriented programming in TypeScript to communicate with IoT devices from AIRcable.

Juergen Kienhoefer's courses currently open for enrollment

AI-Driven Embedded Systems

EMBD.X424
$740
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Thu, 04-09-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 04-16-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 04-23-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 04-30-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 05-07-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 05-14-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 05-21-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 05-28-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Thu, 06-04-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
 

Students may still enroll if they missed the 1st class session. However, they need to communicate with the instructor via Canvas and catch up on all missed work prior to the 2nd class meeting.

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.

One "no meeting" TBA. 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: Students will need to purchase a development board for coursework. Below is a list of examples, approximate cost $100:

||

Prerequisites / Skills Needed

Skills Needed:

  • You will need programming experience in Python.

Embedded Firmware Essentials

EMBD.X403
$740
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Wed, 06-24-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 07-01-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 07-08-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 07-15-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 07-22-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 07-29-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 08-05-2026 6:30pm 9:30pm Flexible SANTA CLARA / REMOTE
Wed, 08-12-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.

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: 

Students are required to purchase a hardware starter kit, a small board, breadboard, resistors, LED, and wires (estimated $45-60, not included in tuition) to do class projects on their laptops.  These items should be purchased before the first class.  For additional sensors or actuators depending on the student's interest, please contact the instructor

FREENOVE Ultimate Starter Kit for ESP32-S3-WROOM - FNK0082 ESP32-S3 Ultimate Kits, 36.5USD/PCS

Order via Amazon or at sale@freenove.com

||

Prerequisites / Skills Needed

Prerequisites:

  • CMPR.X400: C Programming for Beginners
  • LINX.X400: Linux, Introduction

Linux Systems Programming

EMBD.X420
$750
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Fri, 04-10-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 04-17-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 04-24-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 05-01-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 05-08-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 05-15-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 05-22-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 05-29-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 06-05-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
Fri, 06-12-2026 6:00pm 9:00pm Flexible SANTA CLARA / REMOTE
 

Students may still enroll if they missed the 1st class session. However, they need to communicate with the instructor via Canvas and catch up on all missed work prior to the 2nd class meeting.

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.

Required Tools and Materials: Students are expected to install or have access to Linux Operating System version 7, or higher (version 9 is preferred) on their home computers.
Options include VMWare, VirtualBox, LiveCD, disk partition or separate drive or an embedded Linux system such as a Raspberry Pi.

||

Prerequisites / Skills Needed

Skills Needed:

  • A basic knowledge of C language programming and a working knowledge of the Linux/UNIX operating environment are required.