CISS 236 Linux*

In this course, we will be learning about the use and administration of Linux. Starting with the basics-installing Linux, and using the command line, students will become proficient in many topics, including package management, common administrative tasks such as finding files and using the vi editor, and working with storage devices. The course will culminate in installing services on Linux, such as web and database servers, and a section on scripting the Linux shell, bash.

Credits

3 Credits

Prerequisite

CISS 213

CISS 236Linux*

Please note: This is not a course syllabus. A course syllabus is unique to a particular section of a course by instructor. This curriculum guide provides general information about a course.

I. General Information

Department

Information Technology

II. Course Specification

Course Type

Program Requirement

Credit Hours Narrative

3 Credits

Semester Contact Hours Lecture

15

Semester Contact Hours Lab

45

Prerequisite Narrative

CISS 213

Grading Method

Letter grade

Repeatable

N

III. Catalog Course Description

In this course, we will be learning about the use and administration of Linux. Starting with the basics-installing Linux, and using the command line, students will become proficient in many topics, including package management, common administrative tasks such as finding files and using the vi editor, and working with storage devices. The course will culminate in installing services on Linux, such as web and database servers, and a section on scripting the Linux shell, bash.

IV. Student Learning Outcomes

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

Demonstrate the ability to install Linux on a computer, and add new disks to the filesystem. Describe the use of the Linux command line, and perform command line filesystem navigation and file management tasks. Perform introductory text editing operations with the vi text editor. Identify the purpose of user security, and demonstrate the ability to create users, groups and set permissions and ownership. Describe the fundamental concepts underlying software installation on Linux, perform software installation from local package, and perform software installation and system update from remote repository. Describe the purpose of a service (daemon), and demonstrate the installation and configuration of commonly-used services (such as an SSH server or web server.)

V. Topical Outline (Course Content)

Installation Commandline I: introduction Using vim Networking and firewalling Package management User management, security and filesystem permissions Services: LAMP Disks, making filesystems and file shares Services: DNS Commandline II: Find, grep, and tar Shell scripting Passwordless authentication with SSH keys

VI. Delivery Methodologies

Required Assignments

Each section has 1-3 lab exercises that are begun in class, and continue outside of class. TestOut

Required Exams

Midterm project - prescribed for students Final project

Required Text

TestOut Linux Pro

Specific Course Activity Assignment or Assessment Requirements

Each section has 1-3 lab exercises that are begun in class, and continue outside of class. TestOut Midterm project - prescribed for students Final project