Linux Programming and Administration

Linux: Emerging as the Preferred OS for Embedded Devices and Internet Services

Linux is the environment of choice for hardware and software developers today. And despite many rivals, both Linux and UNIX remain leading operating systems (OS) on workstations and mid-range to high-end systems. Linux is also the leading OS for Internet servers. Known for their scalability, performance and large installed base, they are capable of supporting many simultaneous users of databases and other GUI applications.

Strong Demand for Linux Programmers and Systems Administrators

Given this breadth of demand, the need for trained Linux programmers and system administrators will remain strong for the foreseeable future. To help meet the need, the Certificate Program in Linux Programming and Administration at UCSC Extension provides a solid foundation in configuring, operating and programming these open, multi-user, multi-tasking Linux operating systems.

Training Provided at Three Levels of Expertise

We accommodate the training needs of professionals with varied experience. So, our Linux program is designed for multiple levels of expertise:

  • Basic knowledge, skills and tools needed to perform Linux system and network administration in a heterogeneous networked environment
  • Programming knowledge for new devices, systems or services operating on Linux
  • Advanced system or server configuration in enterprise or virtualization environments.

 

Benefits of Studying at UCSC Extension Silicon Valley

  • Learn complete Linux package from installation to device programming
  • System knowledge is scalable from personal to enterprise
  • Receive hands-on learning for lab and programming classes
  • A unique structured curriculum from the basic to the advanced
  • Acquire employable skills in an emerging field

 

Who Should Attend This Program

  • Linux novices who are new to the field
  • Working professionals who want to keep up with the latests developments
  • Hardware engineers who interface with Linux systems or networks
  • Software developers who program devices or applications on Linux
  • System administrators who set up or maintain Linux systems

Prerequisites

Each course has different prerequisites. Please review the course descriptions to ensure that you meet the requirements, whether through job experience or education.

Recommended Course Sequence

If you have limited or no UNIX or Linux experience, we strongly recommend that you begin with "Linux, Introduction" since it is the course upon which all other courses will build.

Note: Some courses may be listed in more than one program, however, only one course may be shared between two Engineering and Technology certificate programs unless otherwise noted.

Benefits of Declaring Candidacy

We encourage you to establish candidacy in a certificate program early in your studies. There are substantial benefits in doing so:

  • Curriculum changes subsequent to the date your application is received will not affect your course requirements.
  • Candidates will be notified of updates or special opportunities related to the program.

Engineering & Technology Program Contact

Enroll online now or contact the Engineering & Technology Department for more information:
(408) 861-3860
or e-mail program@ucsc-extension.edu.

Course Schedule
Declare Candidacy

Linux Programming Certificate Requirements

Total: 14 units
GPA: 3.0
C or better in all courses.
Timeline: Complete minimum units/courses within 3 years.

Note:
Courses completed more than five years prior to date of certificate issuance cannot be used to fulfill requirements.

How to Apply

Certificate applications can be submitted online. Simply click on the "Declare Candidacy" button above. Then, select the "Enroll" button next to the certificate title and follow the instructions.

Transfer a Course
Forms & Information
FAQs

Course Materials

Refer to your enrollment receipt for specific details about materials for this course. Your course may require one or both of the following types of materials:

Course Readers: Students are responsible for ordering printed course readers through our on-demand course materials service. 

Electronic Course Materials: An electronic version may also be downloaded after logging in to your course website: https://online.ucsc-extension.edu/xsl-portal

For more details on both of these options, visit our course materials page.


For information about ordering textbooks, click here.