The University of California, Irvine Extension has launched a Device Software Engineering studies program and announced an online course called “Linux Driver Primer.” Beginning March 31, the course will explain how to develop and write code for Linux device drivers and develop Linux device frameworks.

As the flagship course of the new Device Software Engineering program, “Linux Driver Primer” will teach students to construct software code, write a Linux device driver, and understand how applications communicate with designed devices. Designed for students with basic familiarity with Linux programming, the course will cover topics such as timing, interrupt handling, and direct memory access (DMA). It also intends to pinpoint common pitfalls and show how to use programming techniques to avoid them.

The course will be taught by Aaron Baranoff, co-founder of MataiTech LLC. According to the school, Baranoff has 20 years of experience developing software and drivers for embedded microprocessors, with special expertise in designing and delivering portable device drivers.

Availability

The $400 “Linux Driver Primer” is scheduled for March 31 to May 9. Enrollment and more information is available here.