Common Course Outline
Catalog Description
| Credits | 3 |
|---|---|
| Hours/Week | 3 |
| Prerequisites (Course discipline/number) | None |
| Other requirements | Keyboarding skills, Windows experience is helpful but not required. |
| MnTC Goals (if any) | NA |
Course Description
This course introduces the free, open-source, Linux operating system using variants such as Ubuntu, Rocky, or Kali. You will learn how to install, setup, use, manage, and troubleshoot Linux installations. You will begin with learning command-line interface (shell) concepts and techniques, including basic commands, navigating the file system, I/O redirection, and how the shell processes commands. Other topics include installing and managing software packages, managing users and groups, creating and formatting file systems, and the basics of Linux text processing and regular expressions.
Date Last Revised (Month, year)
November, 2023
Outline of Major Content Areas
- Introduction to Linux:
- Current Client and Server Distributions
- Filesystem Fundamentals
- Files, Folders, Links, and Permissions
- Navigating and Organizing the Filesystem
- Package Management
- Installing and Updating Software Packages
- Troubleshooting Package Issues
- System Administration
- Managing User Accounts and Groups
- Booting and Shutting Down Procedures
- Bash Scripting
- Shell Usage
- I/O Redirection and Shell Expansion
- Pipelines, Environment Variables, and Keyboard Techniques
- Networking
- Basic Linux Networking Concepts
- Network Configuration and Administration
- Storage Management
- Managing Storage Volumes and Partitions
- Filesystem Creation and Formatting
- System Performance
- Managing and Allocating System Resources
- Backup Strategies and Data Integrity
- Advanced Topics
- Text Processing and Regular Expressions
- Additional Topics: Security Measures, Advanced Networking
Learning Outcomes (General)
The student will be able to:
- Understand the central concepts and architecture of Linux operating systems.
- Manage and organize files, folders, and other file structures in the Linux file system on hard drives and removable media.
- Develop a strategy for identifying and troubleshooting problems; troubleshoot problems using appropriate tools.
- Manage and allocate system resources, including methods of maintaining and improving system performance.
- Examine and implement backup strategies and tools which maintain data integrity; appreciate the importance of such tools.
- Identify and use appropriate basic command-line commands to operate a Linux computer.
Learning Outcomes (MnTC)
NA
Methods for Evaluation of Student Learning
Methods may include but are not limited to:
- Lab tests
- Written exams
- Weekly assignments
- Comprehensive final test (written)
RCTC Core Outcome(s)
This course contributes to meeting the following RCTC Core Outcome(s):
- Critical Thinking
- Students will think systematically and explore information thoroughly before accepting or formulating a position or conclusion.
Special Information (if any)
None