Linux is the backbone of the internet, cloud computing, servers, and embedded systems—an indispensable tool for both Software Engineering and Cybersecurity & Networking. This course provides SIU's engineering students with a deep, hands-on immersion into the Linux operating system. Moving beyond a user-level understanding, students will master the command-line interface (CLI), comprehend the Linux file system, manage users and processes, and delve into basic shell scripting. Through extensive practical labs and problem-based scenarios, students will develop the essential technical proficiency to navigate, configure, and secure Linux environments. This course is about transforming students into "doers" who are not just users, but confident administrators and powerful developers within the Linux ecosystem.
Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:
-
Install and configure a Linux operating system (e.g., Ubuntu, Fedora) in a virtualized environment.
-
Navigate and manage the Linux file system effectively using fundamental command-line utilities.
-
Control file and directory permissions to ensure system security and data integrity.
-
Perform user and group management, understanding their roles in a multi-user environment.
-
Monitor and manage system processes and services.
-
Utilize basic networking commands to diagnose and troubleshoot connectivity issues.
-
Write and execute simple shell scripts for task automation.
-
Apply best practices for package management, system updates, and basic system security hardening.
- Teacher: MR WANSI MATHURIN SIU
- Teacher: Admin User

