OPS105 Course Index

What's New

  • Week 11
    • Mar 25:
    • Period 2:
      • Additional Scripting Reference on matrix use ~mark.fernandes/ops105/notes/scripts:
        • all-scripting-examples and
        • all-scripting-examples/yet-more-examples
      • To handle user input, and error handling in scripts take a look at:
        • 01-if_else-needs_3_arguments
        • 02-if_else-find_car
        • 03-if_else-is_directory
        • 04-for_in-animals
        • 05-for_in-countdown + 06a-for_in-list_files
        • 07-for_in-list_dirs
        • 08-howto_add
      • Complete /home/ops105/labs on matrix:


    • Notice:
      • Practical submission of project requires completion of a checklist of tasks based on Initial Project Specifications. The practical submission will be held during the first lecture of Week 12. At project submission time: one minimal Ubuntu 24.04 LTS VirtualBox VM will be given. Configure that VM to be file server and gateway to the CIDR/29 network prepared earlier. Student's are expected to have their CIDR/29 network containing both Kali and Ubuntu VirtualBox VMs that were configured as reboot persistent nodes with users and groups according to Initial Project Specifications. Full credit requires submissions be done: quickly; to spec; with the first and only submission happening on campus during the scheduled class time. Multiple submissions; additional time; or submissions only meeting minimum specs is available for lower credit.


Curriculum Plan

Sequence of topics and depth may vary slightly from that given below but will be within OPS105 Learning Outcomes

14 week semester

Wk Period 1 Period 2
01 Course Overview. Demo: doing online Labs Unix directory tree. File management
02 Install Ubuntu LTS/Install Debian Stable Post-Install Config. Unix abs/rel path.
03 Permissions (User,Group,Other) Scripting - I. System Administration
04 Networking - I (transient static IP) Networking - I (permanent static IP)
05 Networking - II (transient CIDR/30 network) Networking - II (transient CIDR/30 network)
06 Networking - III (permanent CIDR/30) Networking - III (permanent CIDR/30)
07 Review. Introduction to Project Practice Midterm Test
  STUDY WEEK STUDY WEEK
08 PRACTICAL MIDTERM TEST Permissions, umask, and setuid (in-depth)
09 User and Group Management (in-depth) Benefits of sudo. Configuring sudoers
10 Shell Scripting (user input; if-else) Shell Scripting (for loops)
11 Shell Scripting (sub-shells) Exam and course review
12 Additional time to work on Project Project due (practical submission)
13 Review. Late Project. Lab Completion. Review. Very Late Project. Lab Completion.
14 FINAL EXAM Lab Completion

Addenda

Last Updated: 2025-Mar-25 Tue 13:57