OPS105 Addenda
Tentative Weekly Schedule for Winter 2026
| Week # Date | Topic | Lab # | Reading(s) | Course Work Due |
|---|---|---|---|---|
| 1 - Jan 5 | Intro to CLI | L1 | Access matrix on and off campus | |
| 2 - Jan 12 | Install Ubuntu; Post Install | L2 | Ubuntu Reference; matrix notes: wk 2,3 | |
| 3 - Jan 19 | Abs/rel path; Perms | L3 | Networking - I (transient and reboot-persistent static IP) | Q1 |
| 4 - Jan 26 | Static IP: temp+perm | L4 | Networking - II (transient CIDR/30 n/w) | Q2 after proof Ubuntu install |
| 5 - Feb 2 | 2 VM Temp CIDR/30 | L5 | Networking - III (permanent CIDR/30 n/w) | Q3 after proof static IP setup |
| 6 - Feb 9 | 2 VM Perm CIDR/30 | L6 | matrix notes: weeks 1 - 6 | Q4 after proof CIDR/30 n/w |
| 7 - Feb 16 | Project Specs | Q5 after proof CIDR/30 n/w | ||
| 8 - Feb 23 | STUDY WEEK | Study Week | Practice Midterm | |
| 9 - Mar 2 | Midterm Test (20%) | L7 | Midterm (20%) | |
| 10 - Mar 9 | UGO File/Dir perms; sudo | L8 | prof's notes: wk 8 and wk9 | Q6 after Kali CIDR/29 n/w |
| 11 - Mar 16 | Bash initialization and scripting | prof's notes: wk10 | Q7 after n/w shared dir | |
| 12 - Mar 23 | Regex with grep/sed/awk | prof's notes: wk11 | Q8 after script proof | |
| 13 - Mar 30 | Project submission | prof's notes: wk12 | Project (20%) | |
| 14 - Apr 6 | Final Exam (20%) | LX | prof's notes: wk13 | |
| 15 - Apr 13 | Late Project submission |
Lab Completion
| Week # Date | Lab | Lab Objective | Lab Proof |
|---|---|---|---|
| 1 - Jan 5 | L1 | Intro to CLI | Access matrix on and off campus |
| 2 - Jan 12 | L2 | Install Ubuntu LTS in a VirtualBox VM | Show ssh to matrix from terminal running in Ubuntu desktop |
| 3 - Jan 19 | L3 | Setup transient/reboot-persistent static IP on Ubuntu VM | reboot and show ip address 192.168.99.2 persists on second network card |
| 4 - Jan 26 | L4 | Setup transient CIDR/30 network | node allows matrix login only when gw is up; network is lost on reboot |
| 5 - Feb 2 | L5 | Setup reboot-persistent CIDR/30 network | after gw reboots, matrix login from node works without gw login |
| 6 - Feb 9 | L6 | ||
| 7 - Feb 16 | Practice Midterm | ||
| 8 - Feb 23 | STUDY WEEK | ||
| 9 - Mar 2 | L7 | Practical Midterm. Kali CIDR/29 (project) | Part of research requirement for project |
| 10 - Mar 9 | L8 | Add users and groups; share dir over SSH (project) | Part of research requirement for project |
| 11 - Mar 16 | Bash script to upload file to shared dir on network | Part of research requirement for project | |
| 12 - Mar 23 | Regex with grep/sed/awk | regex labs on matrix | |
| 13 - Mar 30 | Project Project submission | ||
| 14 - Apr 6 | LX | Final Exam |
Tentative Lab Completion Schedule (Winter 2026)
| # | Week # | Lab # | Lab Objective | Lab Help |
|---|---|---|---|---|
| 2 | Jan 12 | 2 | Install Ubuntu | Install Ubuntu LTS Desktop and (AMD64) ISO Ubuntu 24.04 LTS Server |
| 3 | Jan 19 | 3 | Transient/reboot-persistent static IP | Networking - I (setting transient and reboot-persistent static IPs ). |
| 4 | Jan 26 | 4 | Transient CIDR/30 network | Networking - II (transient CIDR/30 network). |
| 5 | Feb 2 | 5 | Permanent CIDR/30 network | Networking - III (permanent CIDR/30 network). |
| 6 | Feb 9 | |||
| 7 | Feb 16 | Practice Midterm | ||
| 8 | Feb 23 | STUDY WEEK | ||
| 9 | Mar 2 | 6 | Practical Midterm. Kali CIDR/29 (project) | Part of research requirement for project |
| 10 | Mar 9 | 7 | User/group shared dir (project) | Part of research requirement for project |
| 11 | Mar 16 | 8 | Bash script to upload file to shared dir | Part of research requirement for project |
| 12 | Mar 23 | 9, 10 | grep/sed/awk | regex labs on matrix |