Linux Programming and Administration
Certificate Program

Linux Programming and Administration

The operating system of choice

Enroll in Certificate View Individual Courses

Certificate Description

Dive into the operating system of choice

To learn about today’s servers, network infrastructure, embedded systems, and mobile devices, we offer you two tracks of study and serve beginners to seasoned pros brushing up on skills.

Administrator Track

Get a solid foundation in configuring, operating and administrating these open, multi-user, multi-tasking Linux operating systems.

Development Track

Developers and system programmers teaches how to customize and optimize processes, IOs and kernel modules. Our virtual server courses can also prepare you for VMware professional certification exams.

Linux Programming and Administration certificate program objectives

  • Configure, operate and program open, multi-user, multi-tasking Linux operating systems
  • Perform Linux system and network administration
  • Program new devices, systems or networks operating on Linux
  • Install, deploy and develop a website using LAMP
  • Configure and manage multiple VMware ESXi hosts and virtual machines using the vCenter Server

Required Credits: Total Required: 5–7 courses/14 units. Take 1 of the 3 core courses (3 units) and 4–6 elective credit courses (11–13 units). End with certificate of completion review.
Duration: A full-time student can complete the certificate in 9–12 months.


Course Units Fall Winter Spring Summer
Cloud-Based Web Application Development using Linux 3.0
LAMP: Linux Based Web Application Development – Apache, MySQL, PHP 3.0
Linux Kernel Architecture and Programming 3.0
Linux System and Network Administration 3.0
Cloud Computing, Introduction 0.5
Computer Networking Essentials 3.0
Linux, Introduction 2.5
Linux System and Network Administration 3.0
Linux System Performance in the Cloud and Data Center 3.0
Networking Fundamentals 3.0
Storage Technology in Data Centers 3.0
System Virtualization Fundamentals 2.5
C++ Programming, Comprehensive 3.0
C Programming for Beginners 2.0
Go Programming, Fundamentals 3.0
LAMP: Linux Based Web Application Development – Apache, MySQL, PHP 3.0
Python for Programmers 3.0
Python Programming for Beginners 1.5
Embedded Linux Design and Programming 3.0
Linux Device Drivers 3.0
Linux Device Drivers, Advanced 3.0
Linux Kernel Architecture and Programming 3.0
Linux Kernel & Drivers 3.0
Linux Kernel Programming, Advanced 2.5
Linux Systems Programming 3.0
Linux Programming and Administration Certificate Completion Fee None

Requisite Knowledge

Please review the course descriptions to ensure that you have taken necessary prerequisites or meet the requirements through job experience or previous education.

Declaring Candidacy

You can enroll in a certificate program any time during your studies.

Once you create your student account, you can enroll in a certificate program. Although you can enroll in a program at any time, the benefit of enrolling early is that it locks in your certificate requirements. This means that even if program requirements change, the requirements to complete your certificate will remain the same for you.

  • You must enroll in the certificate program before enrolling in the Certificate Completion Review.

You have a total of five years to complete all necessary courses in a certificate program.

All the necessary units in a certificate must be completed within a five-year window. The clock begins on the first day of your first course in the certificate program. For example, if you started a course on Sept. 5, 2017, you would have to complete all of the required units in this certificate by Sept. 4, 2022.

  • Enrolling in a certificate program does not trigger the beginning of the five-year window. It begins the first day of the first course that applies to a certificate program.
  • The Certificate Completion Review process does not have to occur within the five-year timeframe.

Certificate Inquiry Form

Contact Us
Speak to a student services representative.

Call (408) 861-3860


Our recent stories on Linux Programming and Administration