Skip to main content

Common Course Outline

Course discipline/number/title COMP 1010: Linux Operating System

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

  1. Introduction to Linux:
  2. Current Client and Server Distributions
  3. Filesystem Fundamentals
  4. Files, Folders, Links, and Permissions
  5. Navigating and Organizing the Filesystem
  6. Package Management
  7. Installing and Updating Software Packages
  8. Troubleshooting Package Issues
  9. System Administration
  10. Managing User Accounts and Groups
  11. Booting and Shutting Down Procedures
  12. Bash Scripting
  13. Shell Usage
  14. I/O Redirection and Shell Expansion
  15. Pipelines, Environment Variables, and Keyboard Techniques
  16. Networking
  17. Basic Linux Networking Concepts
  18. Network Configuration and Administration
  19. Storage Management
  20. Managing Storage Volumes and Partitions
  21. Filesystem Creation and Formatting
  22. System Performance
  23. Managing and Allocating System Resources
  24. Backup Strategies and Data Integrity
  25. Advanced Topics
  26. Text Processing and Regular Expressions
  27. Additional Topics: Security Measures, Advanced Networking

Learning Outcomes (General)

The student will be able to:

  1. Understand the central concepts and architecture of Linux operating systems.
  2. Manage and organize files, folders, and other file structures in the Linux file system on hard drives and removable media.
  3. Develop a strategy for identifying and troubleshooting problems; troubleshoot problems using appropriate tools.
  4. Manage and allocate system resources, including methods of maintaining and improving system performance.
  5. Examine and implement backup strategies and tools which maintain data integrity; appreciate the importance of such tools.
  6. 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:

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