CIS 221: Linux/UNIX Programming and Scripting I

In this course, students learn to use UNIX more efficiently with advanced forms of the commands and utilities building on the fundamentals of Linux/UNIX, as well as new commands and constructs. Advanced topics include sed, grep, awk, perl, and how to effectively use regular expressions, as well as constructs and special commands used in writing shell scripts. New topics covered include functions, traps, arithmetic on variables and input/output techniques.
Primary Material Type:
Hybrid/Blended Course
Other Material Types:
Animation, Assessment Tool, Assignment, Collection, Development Tool, Drill and Practice, Online Course, Presentation, Quiz/Test, Reference Material, Simulation, Syllabus, Tutorial, Workshop and Training Material
Washtenaw Community College
Linux, UNIX, Programming, Scripting, commands, utilities, sed, grep, awk, perl, expressions, shell, functions, variables, input, output

Industry / Occupation

Industry Partner:
Google – has been involved with curriculum development, review, and recommendations, and placement planning recommendations., Magnetic (formerly MyBuys) – has been involved with curriculum review and recommendations, and placement planning recommendations., Nexient – has collaborated with us in career fairs, strategic planning meetings and specialized recruiting events, hired participants., Quicken Loans – has been involved with placement planning and specialized recruiting events.
Industry Sector:
Professional, Scientific, and Technical Services -- Professional, Scientific, and Technical Services -- Computer Systems Design and Related Services (5415)
Computer and Mathematical Occupations -- Computer Programmers (15-1021)

Education / Instructional Information

Instructional Program:
Computer and Information Sciences and Support Services (11)
Credit Type:
  • Credit
Credential Type:
  • Certificate
  • Associate Degree
Educational Level of Materials:
  • 1st year Community College or equivalent
  • 2nd Year Community College or equivalent
Time Required:
15 weeks
English (United States)
Interactivity Type:
Active - requires user to respond to prompts, questions, etc.
Quality of Subject Matter was assured by:
  • Consultations during development of instructional materials
  • Participation as an ongoing member of team developing the instructional materials
  • Conducting an evaluation of the instructional materials and providing a report
  • Using an approved rubric to conduct the evaluation of the instructional materials and providing a report
  • SME Quality Report is posted in Skills Commons
  • Other
Quality of Online/Hybrid Course Design assured by:
  • Quality Matters
  • Custom Quality Rubric
  • Expertise of Project's Instructional Designers
Course Note:
Programming and Scripting I (CTLUX)


Accessibility Features:
  • Text Adjustment - Adjust Font and Colors
  • Reading Layout - Reflow the Text
  • Reading Layout - Reflow the Text
  • Reading Order - Digital resource layout
  • Structural Markup - Navigation Text
  • Structural Markup - Lists
  • Structural Markup - eReader application
  • Table Markup
  • Hyperlinks Rendered As Active
  • Colors Compatible With Assistive Technology
  • Contrast Ratio of at Least 4.5:1.
  • Language - Markup
  • Language - Passage Markup
  • Decorative Images Marked With Null Alt Text
  • Synchronized Text Track
  • Transcript Provided With Audio Content
  • Audio/Video Delivered Via Media Player
  • Non Flickering Content
  • STEM Content (e.g. Mathematics, Chemistry) Markup
  • STEM - Notation markup
  • Interactive - Keyboard
  • Interactive - Markup
  • Interactive - Text prompts

Copyright / Licensing

Primary License:
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.