This Program is Perfect For

  • Advanced developers or IT pros aiming to level up in Linux internals and embedded systems
  • Professionals targeting high-demand, industry-relevant roles in fields like IoT, telecommunications, and enterprise computing
  • Learners who value flexibility and formal recognition, without needing workforce or international approval

Build Linux skills. Expand your job opportunities.

The job boards are full of opportunities for people with the latest Linux skills—the foundation for malware analysts, testing engineers, security administrators, and developers.

In this advanced Linux systems and development program students gain a comprehensive education that quickly prepares them for high-demand jobs in industries such as IoT, telecommunications, automotive systems, and enterprise computing.

Tailor your learning experience

Thanks to a flexible course structure, students can tailor their learning experience to specific interests and career goals within the Linux ecosystem.

Learning outcomes

  • Design and develop embedded Linux systems
  • Create and manage Linux kernel modules
  • Implement Linux device drivers
  • Utilize Linux programming interfaces and tools

Whether you're a software engineer looking to specialize in Linux systems, an embedded systems developer, or an IT professional aiming to enhance your Linux expertise, this specialization will provide you with advanced knowledge and practical skills to excel in Linux development and administration.

Courses

Program Requirements

Total: 3 courses or 9 units

  • End with specialization completion review.
1. Required Courses:
Title units Fall Spring Summer Winter
Embedded Linux Design and Programming 3.0 Flexible
Linux Kernel & Drivers 3.0 Flexible
Linux Systems Programming 3.0 Flexible
2. Completion Review:
Title units Fall Spring Summer Winter
Specialization in Linux Development Completion Fee
3. Related Course(s):
Title units Fall Spring Summer Winter
Linux Kernel and Drivers, Advanced 3.0 Flexible
A list of courses applicable to the Specialization
Title units Fall Spring Summer Winter
Embedded Linux Design and Programming 3.0 Flexible
Linux Kernel & Drivers 3.0 Flexible
Linux Systems Programming 3.0 Flexible

1. Required Courses:

EMBD.X423
$750
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Thu, 01-08-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-08-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-15-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-15-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-22-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-22-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-29-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-29-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-19-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-19-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-26-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-26-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-19-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-19-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.

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.

Recommended Text:
Embedded Linux Primer: A Practical Real-World Approach, 2nd Edition, Christopher Hallinan, Prentice Hall, 2010, ISBN-10: 0137017839, ISBN-13: 978-0137017836.

Winter
EMBD.X421
$750 (Estimated Cost)
Currently no classes scheduled. Would you like to be notified when a class is available?
Fall Flexible
EMBD.X420
$750
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Wed, 10-01-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-01-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-08-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-08-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-15-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-15-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-22-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-22-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-29-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-29-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-05-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-05-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-12-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-12-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-19-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-19-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-26-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-26-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-03-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-03-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-10-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-10-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-17-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-17-2025
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.

Two no meetings TBA. To see all meeting dates, click "Full Schedule" below.

Electronic Course Materials: 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.

Fall Flexible

2. Completion Review:

O-CE0532
$50
Schedule
Date
Start Time
End Time
Meeting Type
Location
 

Please enroll in the Linux Development Completion Fee only when all of the specialization requirements have been met and your final grades are posted.

3. Related Course(s):

EMBD.X422
$750 (Estimated Cost)
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Tue, 01-20-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 01-20-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 01-27-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 01-27-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-03-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-03-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-10-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-10-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-17-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-17-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-24-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 02-24-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-03-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-03-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-10-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-10-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-17-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-17-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-24-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Tue, 03-24-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.

Recommended Texts:

Linux Device Drivers, 3rd Edition, Jonathan Corbet, et al., O'Reilly Media, 2005, ISBN-10: 0596005903, ISBN-13: 978-0596005900. Available Online:

Writing Linux Device Drivers: A Guide with Exercises, Jerry Cooperstein, CreateSpace Independent Publishing Platform, 2009, ISBN-10: 1448672384, ISBN-13: 978-1448672387.

Essential Linux Device Drivers, Sreekrishnan Venkateswaran, Prentice Hall, 2008, ISBN-10: 0132396556, ISBN-13: 978-0132396554.

Winter

A list of courses applicable to the Specialization

EMBD.X423
$750 (Estimated Cost)
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Thu, 01-08-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-08-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-15-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-15-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-22-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-22-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-29-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 01-29-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-19-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-19-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-26-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 02-26-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-05-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-19-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Thu, 03-19-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.

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.

Recommended Text:
Embedded Linux Primer: A Practical Real-World Approach, 2nd Edition, Christopher Hallinan, Prentice Hall, 2010, ISBN-10: 0137017839, ISBN-13: 978-0137017836.

Winter
EMBD.X421
$750 (Estimated Cost)
Currently no classes scheduled. Would you like to be notified when a class is available?
Fall Flexible
EMBD.X420
$750
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Wed, 10-01-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-01-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-08-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-08-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-15-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-15-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-22-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-22-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-29-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-29-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-05-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-05-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-12-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-12-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-19-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-19-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-26-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-26-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-03-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-03-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-10-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-10-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-17-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-17-2025
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.

Two no meetings TBA. To see all meeting dates, click "Full Schedule" below.

Electronic Course Materials: 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.

Fall Flexible
Demo