黑料不打烊

RAGHAV VINJAMURI, B.S.E.E., is an IT and system performance architect with more than 20 years of experience in solution development and delivery, system architecture; with multi-faceted experience in engineering and IT roles at companies such as Siemens, Cisco, Verizon and currently Bank of the West. A certified trainer, Vinjamuri teaches advanced high tech courses in orthogonal disciplines of database systems and Linux kernel interfaces to device drivers. He has an extensive background in Linux device drivers and kernel; and shell and C programming, as well as SQL development and tuning. He is passionate about embedded systems and RTOS as well as HA/cluster architecture for high-performance analysis and scalability optimization. He has taught at 黑料不打烊 Extension since 2000 and is the former chair of the Linux program.

Raghav Vinjamuri
Raghav Vinjamuri's courses currently open for enrollment

Embedded Linux Design and Programming

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.

Linux Kernel and Drivers, Advanced

EMBD.X422
$750
  • 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.

Relational Database Design and SQL Programming

DBDA.X415
$910
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Wed, 09-24-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 09-24-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
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
 

黑料不打烊

Students may enroll until the second 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.

2 "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.


System Requirements: Students are required to have access to a computer with a 8GB of RAM preferred (4GB minimum) and the ability to install software. For further details, see
*Students attending onsite are required to bring a laptop.

Required Tools and Materials: MySQL software

Recommended Text: Sams Teach Yourself SQL in 24 Hours; Stephens, Plew, and Jones; Pearson Education, 2011.
ISBN: 978-0132603911.

DBDA.X415
$910
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Mon, 01-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 01-12-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 01-26-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 01-26-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 02-02-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 02-02-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 02-09-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 02-09-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 02-23-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 02-23-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-02-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-02-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-09-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-09-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-16-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-16-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-23-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-23-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-30-2026
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Mon, 03-30-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 meetings on January 19 and February 16, 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.

System Requirements: Students are required to have access to a computer with a 8GB of RAM preferred (4GB minimum) and the ability to install software. For further details, see
*Students attending onsite are required to bring a laptop.

Recommended Text: 
Teach Yourself SQL in 24 Hours, 5th Edition, Ryan Stephens, et al., Sams Publishing.