CMSY 255 Introduction to Unix and Linux

The course provides an introduction to the Unix and Linux operating systems. The goal of this course is to provide students with an understanding of the Unix and Linux command line so that they will be able to customize a Unix/Linux environment under the Shell environment. This course will cover preparation for
CompTIA Linux + certification.

Credits

3

Hours Weekly

2 hours lecture, 2 hours lab weekly

Course Objectives

  1. 1. Demonstrate an understanding of the history of Unix and Linux.
  2. 2. Demonstrate an understanding of the Unix/Linux file system.
  3. 3. Issue essential commands from the command line.
  4. 4. Demonstrate an understanding of file access permissions.
  5. 5. Demonstrate an understanding of the BASH Shell.
  6. 6. Demonstrate an understanding of I/O redirection.
  7. 7. Open, edit, and save text documents using the vi and emacs editors.
  8. 8. Demonstrate an understanding of how Unix/Linux command line shells differ, comparing BASH to
    TCSH.
  9. 9. Learn to write shell scripts.
  10. 10. Demonstrate an understanding of Power user utilities.
  11. 11. Demonstrate an understanding of Regular expression pattern matching.

Course Objectives

  1. 1. Demonstrate an understanding of the history of Unix and Linux.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1
  2. 2. Demonstrate an understanding of the Unix/Linux file system.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1
  3. 3. Issue essential commands from the command line.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1
  4. 4. Demonstrate an understanding of file access permissions.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1
  5. 5. Demonstrate an understanding of the BASH Shell.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1; Test 2
  6. 6. Demonstrate an understanding of I/O redirection.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1
  7. 7. Open, edit, and save text documents using the vi and emacs editors.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 1
  8. 8. Demonstrate an understanding of how Unix/Linux command line shells differ, comparing BASH to
    TCSH.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 2
  9. 9. Learn to write shell scripts.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 2
  10. 10. Demonstrate an understanding of Power user utilities.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 2
  11. 11. Demonstrate an understanding of Regular expression pattern matching.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Lab

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Test 2