Systems Admininstration Student - Free Enrollment Open

LINUX OPERATING SYSTEM

Linux Operating System introduces learners to the concepts, installation, configuration, administration, and practical use of Linux-based operating systems. The course develops hands-on skills in command-line operations, file and directory management, users and groups, permissions, software management, processes, networking, security, shell scripting, system monitoring, backup, and troubleshooting.

Course Unit: BCIT 2203
Class: Year 2 / Semester 2 / 2026/2027
Schedule: Weekends / Day
Mode: hybrid
Enrollment Open: Enrollment closes Aug 22, 2026
LINUX OPERATING SYSTEM

Linux Operating System is a practical course unit designed to provide learners with a comprehensive understanding of Linux and the skills required to install, configure, operate, administer, secure, and troubleshoot Linux-based computer systems.

The course begins with the history and development of Linux, open-source software principles, Linux distributions, and the role of Linux in modern computing environments. Learners explore the Linux operating system architecture and gain practical experience installing Linux on physical computers and virtual machines.

A strong emphasis is placed on working with the Linux command-line environment. Learners develop proficiency in navigating the Linux file system, creating and managing files and directories, using essential commands, managing file permissions and ownership, and working with text-processing and system utilities.

The course covers Linux system administration, including the creation and management of users and groups, software and package management, processes and services, storage devices, file systems, system startup, scheduled tasks, logs, and resource monitoring.

Learners are also introduced to Linux networking and server administration. Topics include IP configuration, network troubleshooting, remote access using SSH, hostname and DNS configuration, network services, firewall configuration, and basic server deployment.

Security is integrated throughout the course, covering user privileges, sudo administration, file permissions, authentication, firewall management, system updates, access control, and fundamental Linux system-hardening practices.

The course further introduces shell scripting and automation, enabling learners to write basic Bash scripts using variables, input and output, conditions, loops, functions, and commands to automate routine administrative tasks.

Through demonstrations, laboratory exercises, troubleshooting scenarios, and practical projects, learners gain experience working with real Linux environments. By the end of the course, learners should be capable of confidently operating and administering a Linux system and applying Linux skills in server administration, networking, software development, cloud computing, cybersecurity, DevOps, and other modern IT environments.

Fees Structure

ItemAmount (UGX)
Course Fees Free
Registration Free
Total Free
Enroll as Student

Enrollment closes Aug 22, 2026.

Course Outline (Weekly)

WeekTopics
Week 1 Introduction to Linux
Week 2 Linux Installation and Configuration
Week 3 Linux Architecture and System Components
Week 4 Linux Command-Line Fundamentals
Week 5 Linux File System and Directory Management
Week 6 File Permissions and Ownership
Week 7 User and Group Management
Week 8 Software and Package Management
Week 9 Process and Service Management
Week 10 Disk and Storage Management
Week 11 Linux Networking
Week 12 Remote Access and Network Services
Week 13 Linux System Security
Week 14 Shell Scripting and Automation
Week 15 System Monitoring and Log Management
Week 16 Backup, Recovery and System Maintenance
Week 17 Linux Server Administration
Week 18 Linux in Modern Computing