Apr 18, 2024  
2023-24 Catalog 
    
2023-24 Catalog
Add to Portfolio (opens a new window)

CIS 221 - Network Scripting

5 Credits
Provides in-depth view of current and future mainstream features of network scripts. Emphasis on the issues of multi-platform networks, including the challenges and items that must be maintained on a regular basis. Introduces students to basic scripting methods, standard algorithms and popular programs such as Perl. Students will also use PHP, Python, Bash shell, PowerShell and similar scripting languages.The two primary platforms will be UNIX/Linux and Windows. Security issues, server load balancing and cloud servers will also be addressed.

Pre-requisite(s) CIS 215 min 2.0
FeesCF

Quarters Typically Offered
Summer Day


Spring Day

Designed to Serve Students enrolled in the Network Security Engineer or Digital Foreniscs & Investigations Specitalist programs. Professionals wishing to add to their technical background skills.
Active Date 20190625T13:35:36

Grading Basis Decimal Grade
Class Limit 24
Contact Hours: Lecture 55
Total Contact Hours 55
Degree Distributions:
ProfTech Course Yes
Restricted Elective Yes
Course Outline
  • Basics of Shell Scripting
    • if then else statements
    • if then else elseif statements
    • while statement
    • for statement
    • case statement
    • using break
    • here documents
    • symbol commands
    • quotes
    • permissions
    • stdin, stdout, stderr
  • Process files line by line
    • parsing files
    • finding information
  • Automated events
    • mail notification
    • bounce accounts
    • SMTP
  • Progress indicators
  • Working with Record files
    • arrays
    • fixed length and variable length records
    • strings and numbers
  • FTP and secure FTP
    • ftp scripts
    • sftp
    • scp and winscp
    • putty
  • Rsync
    • replicating files
    • replicating directories
    • synchronizing file times and attributes
  • Finding files and file types
  • Process Monitoring
    • monitoring start of process
    • monitoring end of process
    • log files
    • PID
  • Pseudo random number and data generation
  • Creating Pseudo-random passwords
    • need for random passwords and security issues
    • creating scripts
    • password reports
  • Floating point math
  • Grep and Awk
  • Filesystem Monitoring
    • swap space
    • free space
    • paging
  • System Load
    • load balancing
    • local and remote servers
    • cloud servers
  • Sudo
    • why it is used
    • when not to allow


Student Learning Outcomes
Demonstrate effective use of such constructs as if…then…else statements, while loops, case statements, for statement, breaks, and quotes

Effectively set file permissions for use on a network

Use parsing of files to find needed information

Create automated events to simplify network administration

Accurately use floating point math with arrays, fixed length and variable length records.

Use load balancing techniques on local and remote servers and cloud servers

Move data between servers using such techniques as ftp, sftp, scp, winscp and putty

Synchronize and replicate files between local and remote servers using rsync and similar tools



Add to Portfolio (opens a new window)