Introduction to Linux – CSIS 345

CG • Section 8WK • 11/08/2019 to 04/16/2020 • Modified 07/28/2020

Course Description

This course introduces students to the usage and administration of the UNIX Operating System. The course will emphasize end-user tools and commands for basic file manipulation, editing, compilation and debugging, as well as special features of the UNIX shell environment. Basic system administration will also be covered. Students will learn through a combination of traditional lectures, hands-on laboratory sessions, and individual assignments. (Formerly CSCI 345)

Prerequisites

CSCI 112 or CSIS 112 or ISYS 212 or BMIS 212 or CSIS 212

Rationale

The purpose of this course is to introduce the student to the UNIX Operating System and to UNIX software development. Many servers and other applications are hosted on UNIX machines, so the student will frequently find himself/herself working on or using UNIX machines once he/she enters the workforce. This course is not a course on UNIX system administration; however, basic system administration and security will be introduced. The focal point of this course will be UNIX software development. However, to get there, the student will be led through a number of prerequisite skills.

Measurable Learning Outcomes

Upon successful completion of this course, the student will be able to:

  1. Define the terms and principles introduced in the class.
  2. Navigate and manage files using the UNIX terminal.
  3. Write regular expressions.
  4. Develop software using UNIX development tools.
  5. Understand and write scripts including bash, awk, sed, and perl.
  6. Apply a biblical worldview using UNIX.

Course Assignment

Textbook readings and lecture presentations

Textbook readings and lecture presentations

After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in Module/Week 1.

Discussion Board Forums (4)

Discussion boards are collaborative learning experiences. Therefore, there will be 4 Discussion Board Forums throughout this course. The student is required to create a thread in response to the provided topic for each forum. Each thread must be a minimum of 350 words and must demonstrate course-related knowledge. In addition to the thread, the student is required to reply to at least 1 other classmate’s thread. Each reply must be a minimum of 250 words. The initial post must also include 2 biblical principles in it for full credit (including in- text references as applicable).

Homework Assignments (8)

Each Homework Assignment will include exercises that provides hands-on Linux command practice from the provided/required Ubuntu 14.04 using the skills and concepts learned from the Reading & Study material.

Projects (4)

The student will complete projects associated with the course material. Each project will have specific instructions for tasks and deliverables that will be completed in the provided/required Linux Ubuntu 14.04 environment.

Quick Check Assessments (8)

Each Quick Check Assessment will cover the Reading & Study material for the module/week in which it is assigned. Each Quick Check Assessment will: be open-book/open-notes; contain 16 true/false, multiple-choice, and matching questions; and have a 30-minute time limit.