Linux Programming and Administration

“Demand is high. What Linux does is make the real world more easily useable by the programming industry. It makes it easy by taking on some of the sins of the world, by absorbing the complexity of the world and presenting a new point of view for programmers to be more productive.”

Anand Pai, technologist for a Silicon Valley startup in the compute, storage and network segment
UCSC Extension Linux Instructor


There is a high demand today for people who understand Linux at a deeper level. What used to be deployed in a limited amount of small computers is now inside servers, storage systems, and networking systems. Learn highly customized expert-level implementations in Linux from UCSC Extension instructors who provide relevant job training and engineering skills to the classroom. Our instructors, who are working in Silicon Valley companies by day, bring to the table what’s on the frontier. They understand the needs of the industry and will help you understand them to succeed in your next job.

Ideal for:

•  Linux novices
•  Hardware engineers
•  Software developers
•  System administrators

Program Format

Courses are offered in classroom and online.

Credit Required

14 unit minimum; 1 required course

Program Duration

Most courses take between 4 - 10 weeks to complete. Certificate, if pursued full-time, can take between 9 months and one year

Approximate Program Cost

$ 6,000

(Program costs are higher for F-1 students.)