Course: CIS239DL First Term: 2013 Summer I
Final Term: Current
Final Term: 2018 Spring
|
Lec + Lab 3.0 Credit(s) 4.0 Period(s) 3.7 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: S |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Demonstrate understanding of the Linux Operating System Environment. (I, II, III, IV, V, VI)
2. Navigate and manipulate the Linux File System.(I, II, III, IV, V, VI) 3. Execute basic shell commands including shell grammar.( II, III, IV, V, VI) 4. Build complex commands by combining commands and redirecting the flow of input and output.( II, III, IV, V, VI) 5. Demonstrate understanding of basic shell programming concepts.(III, IV, V, VI) 6. Create decision structures within shell scripts.( III, IV, V, VI) 7. Construct looping structures within shell scripts.( III, IV, V, VI) 8. Implement the use of functions and arrays within shell scripts.(IV, V, VI) 9. Utilize a variety of sort and search functions within shell scripts.( IV, V, VI) 10. Incorporate arithmetic and text-processing capabilities into shell scripts.(V, VI) 11. Demonstrate understanding of pattern scanning within shell scripts.(V, VI) 12. Design and create web page scripts. (VI) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. Linux Operating and File Systems
A. UNIX an Linux Operating Systems B. User roles C. Define Shell D. Shell commands E. Examine shell scripts F. Linux file hierarchy G. Directory management and editing commands H. File Management commands II. Shell Environment Basics A. Shell login and logout files B. Shell variables C. Built-in commands and shell grammar D. Command types E. Redirection and pattern matching F. Quoting and expansion III. Basic Shell Scripting A. Sequential flow of shell commands B. Managing basic components and parameters C. Creating and debugging interactive scripts D. Decision structures E. Using if and elif commands including nesting F. Using case statements and logical operators. G. Looping structures H. Using while, until, and for statements IV. Advanced Shell Scripting A. Functions B. Arrays C. Bubble and Shell sorting D. Sequential and binary search techniques E. File access and validating data V. Scripting Techniques and Tools A. Arbitrary precision calculator B. Using the Grep and Stream Editor (SED) commands C. Create SED scripts D. Understand signals E. Using the AWK programming language for pattern scanning F. Using the dialog command VI. Script Design and Management A. Web page scripts B. Writing scripts to interface with MySQL C. Menu and Graphic User Interface (GUI) accessible scripts D. Revision Control System E. Custom manual pages (MAN) F. Script Management Techniques | |||
MCCCD Governing Board Approval Date: May 21, 2013 |