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.
General Education Competency
[GE Core type]
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
General Education Competency
[GE Core type]
Semester Contact Hours Lecture
15
Semester Contact Hours Lab
45
Grading Method
Letter grade
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