Open main menu

CDOT Wiki β

Proposed ISA Program Changes

Revision as of 13:51, 17 March 2008 by Chris Tyler (talk | contribs) (Recommended Changes)

Current ISA Courses

Semester I

  • SYA710 System Administration
  • SPR720 Scripting
  • LPT730 Linux Power Applications
  • XWN740 X Window System
  • NAD710 Networking

Semester II

  • SYA810 System Administration
  • NAD810 Network Administration
  • SCR821 Advanced Scripting
  • SEC830 Security Issues
  • SRA840 Server Administration

Recommended Changes

  1. Increase the level of the courses to minimize crossover with current CTY courses and to make the program more attractive to experienced Junior- and Intermediate-Level system and network administrators.
  2. Require a certain basic level of competency with basic Linux system administration tasks, including use of the command line and basic installation of Linux on a PC. For students with borderline ability in these areas, a pre-workshop could be held.
  3. Move Python to an early point in the scripting courses. Have the first scripting course cover some basic Bash scripting and then go into Python; have the second course cover advanced Bash scripting and then advanced Python or Perl.
  4. Schedule the program so that it can completed by attending two days per week. Place the lecture periods for all classes on two days (for example, Monday/Tuesday) and plan the labs in such a way that they can be performed in person or remotely.

Note that the Fedora project is actually a collection of approximately 5800 software packages that are packaged, integrated, built, tested, and distributed using highly-automated tools (Koji, Mash, Revisor, Punji, etc). Within the Fedora umbrella we have a lot of latitude for many different types of student involvement.

ISA Course Changes

Semester I

  • SYA710 System Administration
    • Being involved in an Open Source community
    • Advanced installation
      • Kickstart, various installation media, network installs
    • Package management
      • Using packages
      • Using repositories
      • Creating packages
    • Using virtual machines
  • SPR720 Scripting
    • Basic bash scripting
    • Python
  • NAD710 Networking


SYA/SPR/NAD will have combined project work. Students will work directly with the Fedora project to complete a project from a list of potential projects selected in consultation with the Fedora community. In the first semester, students will take their work to a "0.3" completion level -- stable basic functionality.

  • LPT730 Linux Power Applications
  • XWN740 X Window System

Semester II

  • SYA810 System Administration
    • Logical volume management
    • SANs
    • Backups
    • System performance tuning
    • Custom spins
  • SEC830 Security Issues
  • SCR821 Advanced Scripting
  • SRA840 Server Administration
  • NAD810 Network Administration

Students will take their projects to the 'next level' in SYA/SEC/SCR courses (and possibly the other courses as well). Continuing to work with the Fedora community, students will audit their projects for security, robustness, and integration with other technologies and packages, and will deploy and test them on a variety of systems. By the end of the second semester, these projects should reach a "1.0" completion level.