Jun 02, 2025  
2025-2026 Course Catalog 
    
2025-2026 Course Catalog
Add to Portfolio (opens a new window)

NET 435 - Linux Programming for Admin

Credits: 3
Lecture Hours: 2
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
This course includes the study of creating and installing bash and Perl scripts as well as a detailed study of their uses and power controlling a Linux or UNIX environment. The student will also create, compile and link C code and explore the UNIX/Linux kernel.
Prerequisite: NET 402   or instructor approval
Competencies
 

  1. Evaluate shell scripting methodologies
    1. Demonstrate conditional statements 
    2. Demonstrate looping
    3. Demonstrate functions
    4. Discuss variable naming conventions and syntax
  2. Develop scripts to automate tasks
    1. Design scripts to simplify system tasks such as user and group creation, updating systems, and managing system resource levels
    2. Design scripts to test for conditions and log information
    3. Test for permissions, access, and errors
    4. Examine ways to manage local and remote systems through scripting
  3. Evaluate code from other programming languages such as Python and implement as shell scripts 
    1. Discuss why localized shell code can help secure a system 
    2. Explain the differences between interpreted and compiled code
    3. Discuss the editors used for modifying the code 
  4. Examine error handling techniques and controls
    1. Demonstrate the use of error handling for robust coding
    2. Discuss when error handling should or shouldn’t be used in scripts
    3. Identify various tools used for error controls in Linux
  5. Design processes for log file analysis
    1. Discuss text log files
    2. Describe binary log files
    3. Describe log analysis
    4. Create scripts to parse log files and pull specific data
  6. Evaluate regular expressions
    1. Use regular expressions to manipulate data output
    2. Develop regular expressions to parse specific data from files
    3. Explain the syntax for various regular expressions
  7. Demonstrate remote code execution
    1. Explain best practices for managing remote systems
    2. Describe the process for deploying and executing code on remote systems
    3. Illustrate the use of password-less management on remote systems

Competencies Revised Date: AY2025



Add to Portfolio (opens a new window)