Outcome: SysAdmin (System Administrator) who is able to setup and maintain a usable, reliable and secure computing cluster.
SysAdmins must clearly document their work.
The SysAdmin must have a respect for the Unix philosophy and an understanding of Unix history.
The SysAdmin must adhere to a strict code of computing ethics.
The SysAdmin does not have to be bioinformatics-literate; however, programming skills beyond an introductory level are desired.
Courses Sequences
Two-Year SysAdmin Course Sequence [60 credits]
Semester One
internet I + email, usenet, ssh, sftp, www, XHTML, CSS, SSI unix I + command-line, files/directories, I/O, pipes, text editor topics I + special topics projects I + special projectsSemester Two
internet II + websites, XML, collaboration tools (intro) unix II + first programming course using bash topics II + special topics projects II + special projectsSemester Three
database I + relational (SQL) and others; REs unix III + make; cvs; basic SysAdmin; ApacheAdmin; sys programming topics III + special topics projects III + special projectsSemester Four
unix IV sysadmin ** topics IV special topics projects IV special projects** sysadmin includes skills such as system setup/initialization, system maintenance (securing, patching), filesystems (nsf, tmpfs), backup/restore, cron/at, Internet protocols, email administration (sendmail, postfix, secure), services administration, webserver administration (apache/jarkarta), ssl administration, system accounting, logfile administration, source code control systems.
The special topic courses will be determined by immediate and near-term needs.
The special projects are efforts allocated towards producing reusable SysAdmin computing tools.
Author: G.D.Thurman
[gdt@deru.com]
Created: 02 Apr 2003