CIS-129: Introduction to UNIX with Shell Scripting

School
Business, Entrepreneurship, & Professional Development
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
129
Course Title
Introduction to UNIX with Shell Scripting
Credit Hours
4.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-125
Catalog Course Description

An intermediate-level course covering the fundamentals of the UNIX Operating System, including the file system, email, editor, and standard UNIX utilities. Emphasizes how the UNIX shell operates, and also presents advanced forms of utilities, regular expressions, and shell scripts.

Goals, Topics, and Objectives

Core Course Topics
  1. The UNIX Operating System
  2. UNIX File System
  3. UNIX e-mail
  4. The VI editor
  5. VI editor - Advanced
  6. Exploring the shell
  7. UNIX Communication
  8. Program Development
  9. Shell Scripts and Programming: Writing Applications
Core Course Learning Objectives (Separated)
  • Explain what an operating system is.
  • Describe the UNIX file system.
  • Demonstrate proficient use of at least one UNIX e-mail software package.
  • Demonstrate proficient use of the VI editor.
  • Create text files.
  • Discuss the different shells available.
  • Define .profile, .plan, and .exrc/.virc file usage.
  • Draw the file and directory organization of UNIX.
  • Manipulate the directory organization.
  • Demonstrate proficient use of multiple standard UNIX utilities.
  • Demonstrate proficient use of sed, grep, awk, and similar commands.*
  • Design a script file.*
  • Write anddebug UNIX shell scripts.*
  • Demonstrate proficient use of shell script constructs.
  • Define and use regular expressions.
  • Distinguish between different kinds of variables.

Assessment and Requirements

Assessment of Academic Achievement

Written tests and hands-on activities.

Texts

Afzal, Amir. UNIX Unbounded. Fifth Edition.
Prentice-Hall.  ISBN:0-13-119449-6

Credit for Prior College-Level Learning

Options for Credit for Prior College-Level Learning
Departmental Exam
Skilled Demonstration
Licensure/certifications
Skilled Demonstration Details

Skills-based assessment proficient score, assessment administered by the Computer Information Systems department faculty. Faculty will assess skills-based assessment based on evaluation rubric. Assessment information located in The School of Business, Entrepreneurship, & Professional Development office. Students must also complete a departmental exam and have proper licensure/certification.

Licensure/Certification
CompTia Network+ Certification or TestOut Network Pro Certification
Licensure/Certification Details

CompTia Network+ Certification OR TestOut Network Pro Certification must be current. Department faculty will verify certification(s). Verified certifications, and the Credit for Prior College-Level Learning application will be signed, copied, and retained in the The School of Business, Entrepreneurship, & Professional Development office. Students must also complete a departmental exam and a skilled demonstration.

Approval Dates

Effective Term
Fall 2016
ILT Approval Date
04/25/2016
AALC Approval Date
11/02/2016
Curriculum Committee Approval Date
12/05/2016