Peters School of Business · Assiniboine College · NETW-0001
A practical introduction to Linux administration for networking students
NETW-0001 introduces students to Linux as an operating system, building from first principles — what an OS does, how Linux was born from Unix, and why it matters for anyone working in IT infrastructure. Students begin with zero assumed Linux knowledge but are expected to bring Windows networking experience from prior study.
The lab environment runs Ubuntu 24.04 LTS in Hyper-V on college workstations. Every student provisions two VMs from scratch on Day 1 and uses them throughout the term, progressively layering in users, permissions, packages, scripting, storage, services, networking, and remote access. By Week 7, those same VMs are the exam environment.
The OverTheWire Bandit challenge runs as a standing activity throughout the term — students are given target levels per week as a self-paced stretch goal, not a graded assessment. It reinforces command-line thinking in a game format and surfaces naturally in lab time when students finish early.
| Week | Assessment | Format | Key skills tested |
|---|---|---|---|
| 1 | OS Foundations | Written (30%) + Practical (70%) | OS concepts, filesystem hierarchy, absolute/relative paths, find, grep |
| 2 | Users & Permissions | Written + Practical | useradd, chmod octal, chown, group access scenarios, umask |
| 3 | Package Management | Written + Practical | apt/dpkg/snap comparison, install/query/remove, dependency resolution |
| 4 | CLI Power Tools | Written + Practical | Pipe/redirect challenge, cron job syntax, tar compression, environment variables |
| 5 | Scripting, Git & System Administration | Written + Practical | Write a script from a spec, git commit/branch/push, fstab entry, systemctl service management, journalctl |
| 6 | No formal assessment | Lab completion | SSH key auth, NFS share, Samba config — verified by instructor |
| 7 | Final Exam | Written (30%) + Terminal Practical (70%) | All topics — scenario-based tasks on student's own VMs |