Operating Systems 2: Advanced LINUX
This course is a follow up to the Introduction to Operating Systems course, and provides students with an in-depth examination of a modern Linux-based operating system. Topics include the boot process, file system administration, package management, system administration tools, kernel configuration, networking services, the X window system, shell scripting, troubleshooting, and security. Students will be required to complete several hands-on projects during the course of the semester. Prerequisite: CSN115
Subject Code: CSN
Course Number: 130
Credits: 3
Lecture Hours 3
Course Learning Outcomes:
1. Install a Linux based server according to detailed specifications.
2. Upgrade an installed server.
3. Configure an installed server according to detailed specifications.
4. Use Linux virtualization software to create and administer virtual machines.
5. Troubleshoot various server problems (boot, drivers, system crashes, access denied, etc.)
6. Secure a Linux server using various means (filesystem permissions, user access controls, ACLs, SELinux, firewalls, etc.)
7. Administer storage using various means (partitioning, Logical Volume Management, iscsi, nfs, samba, etc.).
8. Manage system services (network, network based filesystems, web, ssh, firewall, email, etc.)
9. Configure system services (network, network based filesystems, web, ssh, firewall, email, etc.)
Effective Term: Fall 2025
Tutoring Services
Tutoring for all GCC students is available free of charge by professional and peer tutors. We are offering tutoring online for: accounting, math, writing, chemistry, physics, general biology, anatomy & physiology, American Sign Language, and success skills.