Skip Navigation

Linux Driver Primer

A required course in the Specialized Studies Program Device Software Engineering and an elective in the Certificate Program Embedded Systems Engineering.

Course closed to new registrations: Call ( 949 ) 824-5414 for more information or sign up below to be notified when this course becomes available.×

Course Description

Gain a competitive edge by learning how to write Linux Device Drivers. Participants will gain practical knowledge of what constitutes a device driver in Linux, basic Linux device driver building blocks, and how to build and grow a framework that can be used to develop a Linux device driver from scratch. Increase your knowledge of timing, interrupt handling, memory access, how to avoid pitfalls, and other critical issues fundamental to writing Linux device drivers. Hands-on lab exercises reinforce code-writing skills.

Prerequisite: EECS 805, C programming for Embedded Systems and a basic familiarity with Linux programming.

  • Be notified when this class becomes available!

  • Details
  • $745
  • July 05, 2021 to September 12, 2021
  • Delivery Mode: Online
  • Reg#: 00186
  • ID/Units: EECS X497.12  (3.00)
    ( Section 1 )
  • Quarter: SUMMER 2021


Saleem M. Yamani, M.S., is a technologist at Western Digital in Irvine, CA. He has more than 20 years experience in the embedded software engineering field. He has worked in design, and implementation of embedded software programming in various high tech industries, which include computers, networking, SSD and hard disk drives. He has taught C programming language at Saddleback College for 2 years, and has been teaching Embedded System courses at UCI Continuing Education for the past 8 years.

Textbook Information

Textbooks for your course may be purchased from any vendor or bookseller of your choice.

Required Textbook(s):

Book - ISBN: 9780596005900

Meeting Schedule

EventDateDayStart TimeEnd TimeLocationRoom
START07/05/2021Monday------Online (Access Begins)---
END09/12/2021Sunday------Online (Access Ends)---