IS-125 Linux Fundamentals
Term: Spring 2024
Class Hours: TBD
Classroom: Online
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:
- Configure Linux OS including installing updates, software from repositories and creating user accounts with appropriate permissions.
- Navigate and perform basic operations on a Linux computer using the command-line interface including remote access with SSH
- Compile binaries from source code.
- Configure Linux as a server.
Course Outline:
The following topics will be covered:
- Linux
- Installing & using Linux
- Distributions
- Installing & using the optional GUI in a server
- Installing & updating software
- Developing software applications
- Command line navigation and operations
- Shell configuration and customization
- Shell Scripting
- Managing Processes
- Server configuration
- Setting up database and web servers
Required Text and Materials:
Ubuntu Linux Unleashed, 2021 Edition
by Matthew Helmke
ISBN-13: 9780136778851
Prerequisites:
- IS 103 with a 2.0 or higher
- I strongly recommend taking up through at least Math 88 before signing up for this class.
Grading:
- Assignments: 53%
- Quizzes: 35%
- Attendance: 12%