I. General Information
1. Course Title:
Linux Systems
2. Course Prefix & Number:
COMP 2170
3. Course Credits and Contact Hours:
Credits: 4
Lecture Hours: 4
4. Course Description:
This course introduces students to the Linux operating system and will help students prepare for entry-level Linux certification. Topics covered include system architecture; Linux installation and package management, GNU and Unix commands, devices, Linux file systems and file system hierarchy standards, shells, scripting and data management, user interfaces and desktops, administrative tasks, essential system services, networking fundamentals, and security. The studies in this course help students prepare for careers in Networking, such as Linux Administrator, Network Administrator, Network Engineer, Systems Analyst, LAN Administrator, WAN Administrator and Systems Engineer. Certification Preparation: Optional, CompTIA LX0-101 and LX0-102 and LPI LPIC-1 (101 and 102)
5. Placement Tests Required:
Accuplacer (specify test): |
No placement tests required |
Score: |
|
6. Prerequisite Courses:
COMP 2170 - Linux Systems
All Course(s) from the following...
Course Code | Course Title | Credits |
COMP 1230 | Network Essentials | 4 cr. |
COMP 1253 | Client Operating System Administration | 4 cr. |
9. Co-requisite Courses:
COMP 2170 - Linux Systems
There are no corequisites for this course.
II. Transfer and Articulation
1. Course Equivalency - similar course from other regional institutions:
CCIS 2120 and CCIS 2122, Linux Admin 1 & 2, Hennepin Technical College
MCST 1030, Linux Operating Systems, Century College
3. Prior Learning - the following prior learning methods are acceptable for this course:
- Written
- Oral
- Demonstration
- Portfolio
III. Course Purpose
Program-Applicable Courses – This course is required for the following program(s):
Computer Information Technology AAS
IV. Learning Outcomes
1. College-Wide Outcomes
College-Wide Outcomes/Competencies |
Students will be able to: |
Assess alternative solutions to a problem |
Demonstrate multiple ways to configure and secure Linux. |
Analyze and follow a sequence of operations |
Install, configure, manage, secure and repair the Linux operating system. |
Utilize appropriate technology |
Install, configure, manage, secure and repair the Linux operating system. |
2. Course Specific Outcomes - Students will be able to achieve the following measurable goals upon completion of
the course:
- Work at the Linux command line.
- Perform maintenance tasks including assisting users, adding users to a larger system, executing backup & restore, shutdown & reboot.
- Install and configure a workstation (including X) and connect it to a LAN, or a stand-alone PC via modem to the Internet.
- Demonstrate an understanding of Linux system architecture, including hardware configuration and boot and shutdown procedures.
- Demonstrate proper Linux installation and package management, including: hard disk layout design, installing a boot manager, managing shared libraries, and Debian package management.
- Work with the command line and correctly use command line commands and utilities, process text streams using filters, perform basic file management, search and edit files, and create, modify, monitor and kill processes.
- Explain Linux filesystems and filesystem hierarchy standard, including: creating filesystems, mounting and unmounting filesystems, managing disk quotas, managing file permissions and ownership, and creating and changing hard and symbolic links.
- Demonstrate the use of shells, scripting and data management, including customization and use of the shell environment, writing and modifying simple scripts, and using SQL commands.
- Manage user interfaces and desktops, including installing and configuring X11, setting up a display manager, and configuring accessibility settings.
- Perform administrative tasks, including managing user and group accounts and related system files, automating system administration tasks by scheduling jobs, and configuring local and international settings.
- Utilize essential system services like system logging, Mail Transfer Agent, and printing.
- Configure and secure a Linux system on a network.
V. Topical Outline
Listed below are major areas of content typically covered in this course.
1. Lecture Sessions
- Introduction To Linux.
- The Linux Operating System
- The History Of Linux
- Linux Distributions
- Common Uses Of Linux
- Linux Installation And Usage.
- Installing Linux
- Basic Linux Usage
- Exploring Linux Filesystems.
- Linux Directory Structure
- Viewing Files And Directories
- Displaying The Contents Of Text And Binary Files
- Searching And Editing Text Files
- Linux Filesystem Management.
- The Filesystem Hierarchy Standard
- Managing Files And Directories
- Finding Files
- Linking Files
- File And Directory Permissions
- Linux Filesystem Administration
- The /Dev Directory
- Filesystems
- Working With Floppy Disks, Cds, Dvds, And Iso Images
- Working With Hard Disks
- Working With Usb And Firewire Devices
- Monitoring Filesystems
- Hard Disk Quotas
- Advanced Installation.
- Advanced Storage Configuration
- Installation Methods
- Automating Linux Installations
- Troubleshooting Installation
- Working With The Bash Shell
- Command Input And Output
- Shell Variables And Scripts
- Escape Sequences
- System Initialization And X Windows.
- The Boot Process
- Boot Loaders
- Linux Initialization
- The X Windows System
- Configuring X Windows
- Managing Linux Processes.
- Linux Processes
- Viewing Processes
- Killing Processes
- Process Execution
- Process Priorities
- Running Processes In The Background
- Scheduling Commands
- Common Administrative Tasks.
- Printer Administration
- Log File Administration
- Administering Users And Groups
- Compression, System Backup, And Software Installation.
- Compression
- System Backup
- Software Installation
- Network Configuration
- Networks
- Tcp/Ip
- Configuring A Network Interface
- Configuring A Ppp Interface
- Name Resolution
- Routing
- Network Services
- Remote Administration
- Configuring Network Services.
- Infrastructure Services
- Web Services
- File Sharing Services
- E-Mail Services
- Database Services
- Troubleshooting, Performance, And Security
- Troubleshooting Methodology
- Resolving Common System Problems.
- Performance Monitoring
- Security
I. General Information
1. Course Title:
Linux Systems
2. Course Prefix & Number:
COMP 2170
3. Course Credits and Contact Hours:
Credits: 4
Lecture Hours: 4
4. Course Description:
This course introduces students to the Linux operating system and will help students prepare for entry-level Linux certification. Topics covered include system architecture; Linux installation and package management, GNU and Unix commands, devices, Linux file systems and file system hierarchy standards, shells, scripting and data management, user interfaces and desktops, administrative tasks, essential system services, networking fundamentals, and security. The studies in this course help students prepare for careers in Networking, such as Linux Administrator, Network Administrator, Network Engineer, Systems Analyst, LAN Administrator, WAN Administrator and Systems Engineer. Certification Preparation: Optional, CompTIA LX0-101 and LX0-102 and LPI LPIC-1 (101 and 102)
5. Placement Tests Required:
Accuplacer (specify test): |
No placement tests required |
Score: |
|
6. Prerequisite Courses:
COMP 2170 - Linux Systems
All Course(s) from the following...
Course Code | Course Title | Credits |
COMP 1230 | Network Essentials | 4 cr. |
COMP 1253 | Client Operating System Administration | 4 cr. |
9. Co-requisite Courses:
COMP 2170 - Linux Systems
There are no corequisites for this course.
II. Transfer and Articulation
1. Course Equivalency - similar course from other regional institutions:
CCIS 2120 and CCIS 2122, Linux Admin 1 & 2, Hennepin Technical College
MCST 1030, Linux Operating Systems, Century College
3. Prior Learning - the following prior learning methods are acceptable for this course:
- Written
- Oral
- Demonstration
- Portfolio
III. Course Purpose
1. Program-Applicable Courses – This course is required for the following program(s):
Computer Information Technology AAS
IV. Learning Outcomes
1. College-Wide Outcomes
College-Wide Outcomes/Competencies |
Students will be able to: |
Analyze and follow a sequence of operations |
Install, configure, manage, secure and repair the Linux operating system. |
Utilize appropriate technology |
Install, configure, manage, secure and repair the Linux operating system. |
2. Course Specific Outcomes - Students will be able to achieve the following measurable goals upon completion of
the course:
- Work at the Linux command line.
- Perform maintenance tasks including assisting users, adding users to a larger system, executing backup & restore, shutdown & reboot.
- Install and configure a workstation (including X) and connect it to a LAN, or a stand-alone PC via modem to the Internet.
- Demonstrate an understanding of Linux system architecture, including hardware configuration and boot and shutdown procedures.
- Demonstrate proper Linux installation and package management, including: hard disk layout design, installing a boot manager, managing shared libraries, and Debian package management.
- Work with the command line and correctly use command line commands and utilities, process text streams using filters, perform basic file management, search and edit files, and create, modify, monitor and kill processes.
- Explain Linux filesystems and filesystem hierarchy standard, including: creating filesystems, mounting and unmounting filesystems, managing disk quotas, managing file permissions and ownership, and creating and changing hard and symbolic links.
- Demonstrate the use of shells, scripting and data management, including customization and use of the shell environment, writing and modifying simple scripts, and using SQL commands.
- Manage user interfaces and desktops, including installing and configuring X11, setting up a display manager, and configuring accessibility settings.
- Perform administrative tasks, including managing user and group accounts and related system files, automating system administration tasks by scheduling jobs, and configuring local and international settings.
- Utilize essential system services like system logging, Mail Transfer Agent, and printing.
- Configure and secure a Linux system on a network.
V. Topical Outline
Listed below are major areas of content typically covered in this course.
1. Lecture Sessions
- Introduction To Linux.
- The Linux Operating System
- The History Of Linux
- Linux Distributions
- Common Uses Of Linux
- Linux Installation And Usage.
- Installing Linux
- Basic Linux Usage
- Exploring Linux Filesystems.
- Linux Directory Structure
- Viewing Files And Directories
- Displaying The Contents Of Text And Binary Files
- Searching And Editing Text Files
- Linux Filesystem Management.
- The Filesystem Hierarchy Standard
- Managing Files And Directories
- Finding Files
- Linking Files
- File And Directory Permissions
- Linux Filesystem Administration
- The /Dev Directory
- Filesystems
- Working With Floppy Disks, Cds, Dvds, And Iso Images
- Working With Hard Disks
- Working With Usb And Firewire Devices
- Monitoring Filesystems
- Hard Disk Quotas
- Advanced Installation.
- Advanced Storage Configuration
- Installation Methods
- Automating Linux Installations
- Troubleshooting Installation
- Working With The Bash Shell
- Command Input And Output
- Shell Variables And Scripts
- Escape Sequences
- System Initialization And X Windows.
- The Boot Process
- Boot Loaders
- Linux Initialization
- The X Windows System
- Configuring X Windows
- Managing Linux Processes.
- Linux Processes
- Viewing Processes
- Killing Processes
- Process Execution
- Process Priorities
- Running Processes In The Background
- Scheduling Commands
- Common Administrative Tasks.
- Printer Administration
- Log File Administration
- Administering Users And Groups
- Compression, System Backup, And Software Installation.
- Compression
- System Backup
- Software Installation
- Network Configuration
- Networks
- Tcp/Ip
- Configuring A Network Interface
- Configuring A Ppp Interface
- Name Resolution
- Routing
- Network Services
- Remote Administration
- Configuring Network Services.
- Infrastructure Services
- Web Services
- File Sharing Services
- E-Mail Services
- Database Services
- Troubleshooting, Performance, And Security
- Troubleshooting Methodology
- Resolving Common System Problems.
- Performance Monitoring
- Security