Sep 22, 2020  
2016-2017 Catalog 
    
2016-2017 Catalog [PAST CATALOG]

CTS 220 - UNIX/LINUX Shell Programming

4 credit hours - Three hours of lecture and two hours of laboratory weekly; one term.
(formerly CSI 235 - UNIX/LINUX Shell Programming)

Gain a detailed introduction to programming with shell scripting language in a UNIX/LINUX environment, including Bourne shell, C-shell, and Korn shell programming. Use UNIX/LINUX tools such as grep, awk, sed, and sort. Examine environments such as perl, bash, and tcsh. Lab fee $35.

Prerequisite(s): CTS 120  or permission of CTS department chair.

Course Outcomes
Upon successful completion of this course, students will be able to:
 

  • Familiarity with several common shells including the Bourne shell and C shell.
    • Demonstrate familiarity with several common shells including the Bourne shell and C shell.
  • Ability to develop and execute shell scripts in at least one shell.
    • Demonstrate ability to develop and execute shell scripts in at least one shell.
  • Ability to use tools for searching and editing files such as grep and awk.
    • Demonstrate ability to use tools for searching and editing files such as grep and awk.
  • Ability to write simple scripts in a more advanced language such as Perl.
    • Demonstrate ability to write simple scripts in a more advanced language such as Perl.
  • Familiarity with the organizations of UNIX file system.
    • Demonstrate a familiarity with the organizations of UNIX file system.
Core Competencies
Core 2 Technology Fluency Core 6 Scientific Reasoning Core 10 Innovative and Critical Thinking