IS-125 Linux Fundamentals

Term: Winter 2026

Class Hours: Section 01: 1130 - 1250 Mondays & Wednesdays

Class Hours: Section 02: 1000 - 1120 Tuesdays & Thursdays

Classroom: 18-127A

Instructor: Rick Udlock
Office Phone: 533-3795
Email: Rick.Udlock@SFCC.Spokane.edu
Office: 18-112H

Course Description:

In this course students will learn about the fundamentals of the Linux operating system. Linux will be taught as an alternative to Windows, but more emphasis will be on its role as a server. Students will also be introduced to the basics of programming concepts in a Linux environment using the BASH shell and other tools such as Python and GAMBAS. They will learn the key components of Linux as used in IT and cybersecurity fields. This will include command-line navigation and server administration.

Course Outcomes:

At the conclusion of this course, students will be able to:

Course Outline:

The following topics will be covered:

  1. Installing & using Linux
  2. Distributions
  3. Installing & updating software
  4. Developing software applications
  5. Command line navigation and operations
  6. Shell configuration and customization
  7. Shell Scripting
  8. Managing Processes
  9. Server configuration
  10. Installing & using the optional GUI in a server
  11. Setting up database, file, FTP and web servers

Required Text and Materials:

IS-125 Linux Textbook
Ubuntu Linux Unleashed, 2021 Edition
by Matthew Helmke
ISBN-13: 9780136778851

Prerequisites:

Grading:

Return to Home Page