Linux Programming and Administration
Certificate Program

Linux Programming and Administration

The operating system of choice

View Individual Courses
Contact Us

certificate Description

Program Retirement
Thank you for your interest in the Linux program. You are invited to enroll in any open course and pick up the practical skills you need. Please note, however, that we are no longer accepting new candidates for this program due to its pending retirement on Aug. 31, 2024.
 

Master Linux—the operating system of choice

In our Linux Programming and Administration professional certificate program, you learn both the core and advanced Linux skills you'll need to work on servers, network infrastructure, embedded systems, and mobile devices at top companies in Silicon Valley.

You'll receive individualized training for real-world applications in our unique courses—many of which are not available in traditional colleges.

Dive into topics like fundamental installation techniques and advanced system kernel customization tools. Customize your Linux learning journey to align with your personal interests and career aspirations.

Choose your emphases of study

    Linux System Administration—Track 1

    In the Linux System Administration track, you’ll get a solid foundation in configuring, operating, and administrating open, multi-user, multi-tasking Linux operating systems.

    Linux System Development—Track 2

    In the Linux System Development track, you’ll learn skills you’ll need to customize and optimize processes, IOs, and kernel modules. Linux Programming and Administration certificate program objectives

Linux Programming and Administration certificate program objectives

  • Master shell commands and shell scripting in the Linux operating system
  • Develop software programs and applications tailored for Linux, leveraging Linux system calls
  • Build competence in managing, maintaining, updating, and supporting Linux installations

Our Linux students

  • Software developers wanting to enhance programming knowledge
  • Entry-level or career changers looking to enter the software development or support fields
  • IT support staff wishing to expand their knowledge of Linux
  • People interested in developing open source applications or advancing the Linux operating system and manage multiple VMware ESXi hosts and virtual machines using the vCenter Server

Program Overview

Estimated Cost: Track 1 starts at $3,595. | Track 2 starts at $3,800. (You pay only for courses you enroll in.) | International Tuition Cost
Program Requirements: 5-6 courses (14 quarter units). Take 1 required course (3 quarter units), 1 core course (2-3 quarter units) and 2-3 elective courses (8 quarter units). [Only 1 programming course may be applied to the certificate.] End with Certificate Completion Review.
Minimum Hours of Instruction: Minimum 140 hours of instruction.
Estimated Duration: A full-time student can complete the certificate in 9–12 months.
Modality: You can complete this program fully online, in person, or choose a mix of course formats.
Special Programs: This program is not approved for workforce or international students.

Courses

Course Quarter Units Fall Winter Spring Summer
1. Required Course(s): Track 1 - Linux System Administration
Linux System and Network Administration 3.0 Winter Flexible Summer Flexible
2. Core Course(s): Track 1 - Linux System Administration. Complete one programming course.
C++ Programming 3.0
C Programming I 2.0 Summer Flexible
C Programming II 3.0 Spring Flexible
Go Programming 3.0
Introduction to Web Programming: JavaScript and PHP 2.0
Java Programming I 2.0 Fall Flexible
Java Programming II 3.0 Fall Flexible
Python for Programmers 3.0 Fall Flexible Spring Flexible
Python: Object-Oriented Programming 2.0
3. Electives: Track 1 - Linux System Administration (8-9 units required)
Cloud Storage and Virtualization in Data Centers 3.0 Spring Flexible
Linux, Introduction 2.5
Linux Kernel and Drivers, Advanced 3.0 Winter Flexible Summer Flexible
Linux Kernel & Drivers 3.0 Fall Flexible Spring Flexible
Linux System Performance in the Cloud and Data Center 3.0
Linux Systems Programming 3.0 Fall Flexible Spring Flexible
System Virtualization Fundamentals 2.5
4. Required Course(s): Track 2 - Linux System Development
Linux Systems Programming 3.0 Fall Flexible Spring Flexible
5. Core Course(s): Track 2 - Linux System Development. Complete one programming course.
C++ Programming 3.0
C Programming II 3.0 Spring Flexible
Java Programming II 3.0 Fall Flexible
6. Electives: Track 2 - Linux System Development (8 units required)
Embedded Linux Design and Programming 3.0 Winter Flexible Summer Flexible
Linux, Introduction 2.5
Linux Kernel and Drivers, Advanced 3.0 Winter Flexible Summer Flexible
Linux Kernel & Drivers 3.0 Fall Flexible Spring Flexible
Linux System and Network Administration 3.0 Winter Flexible Summer Flexible
7. Completion Review:
Linux Programming and Administration Certificate Completion Fee None

Meet Our Instructors

Ajay K  Mittal
Senior Software Engineer, SCIF
Arun Saha
Software Engineer & Computer Scientist, Cisco
Avnish Aggarwal
Independent Technology Consultant
Bineet Sharma
Director/Assoc. Professor, Univ. of Silicon Valley|Chair/Instructor UCSC SV
Danesh Forouhari
Senior Software Engineering Manager of Infrastructure, Khan Academy,
Irv D Kalb
Technology Author | Instructor
Juergen Kienhoefer
Managing Partner, AIRcable LLC
Paddu N Melanahalli
Sr. Director-Engineering, Enterprise Networking & Cloud, Cisco Systems
Patrick Reardon
Technical Learning Architect, NetApp | Instructor
Preetpal Kang
Vice President of Firmware, Sibros
Radhika S Grover
Founder, Trainer & Consultant, SPEL Technologies
Raghav Vinjamuri
Independent Computer Software Professional | Linux Program Chair
Ramin Elahi
Partner Sales Enablement manager, Keysight Technologies
Siddartha Punj
Healthcare Data Analysis Consultant
Wayne L Fenton
Backend Platform Architect, Upwork

Certificate Inquiry Form

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu

Professional Development

Licensure and Certification

Developers and system programmers in the Development Track learn to customize and optimize processes, IOs and kernel modules. Our virtual server courses can also prepare you for optional VMware professional certification exams.

Please see our Licensure and Certification Policy to learn more.

Advisory Board

Vinjamuri-Raghav-300.jpg

Certificate Program Chair

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 UCSC Extension since 2000 and as chair of the Linux program since 2022.

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.

Establish Candidacy

Who should establish candidacy?

  • People who are pursuing a certificate (and have enrolled in a course in the program).
  • People who want to lock in the current requirements of a certificate or specialization.
4 Simple Steps to a Certificate or Specialization
  1. Complete a course in your selected program.
  2. Establish candidacy. Click on the Establish Candidacy button on your program page.
  3. Take all required courses for certificate completion.
  4. Once your grades are posted on your final course, enroll in the certificate review fee.
A Benefit of Establishing Candidacy

Program requirements may change. Once you commit to a program by establish your candidacy, you will not have to change your plans to meet new requirements. They are locked in for you. Timeline: 4 years to get it done (or 3 for a specialization) You must complete all the necessary units in a certificate within a four-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, 2023, you would have to finish by Sept. 4, 2027.

Note: Establishing candidacy does not trigger the beginning of the four-year window. It begins the first day of the first course in your chosen certificate program. The Certificate Completion Review process does not have to occur within the four-year timeframe.

Exceptions to the four-year requirement
  • If you Established candidacy prior to Jan. 1, 2024, you will have five years to complete a program.
  • Students participating in a special program, such as workforce, international, or our curriculum partner programs, such as the Legal Studies courses (CLS by Barbri) and sales and business courses (Ziplines Education) have shorter completion requirements.

Establish Candidacy

Grade Requirements

Please note that only letter grades of C or higher may be applied to a certificate, and in some programs, students may have more stringent requirements. Students in most employer- and government-sponsored payment programs, such as workforce development, as well as international students on F-1 visas, need to maintain a B average to meet their requirements. Personal Financial Planning students have additional grade requirements for individual courses to attain a certificate.

See Grading and Credits Policy for further information.