CIS399 Fall 2008
Syllabus
This course is designed to sort of fill in the gaps of a computer science
education here at Penn. Its goal is to get students involved in using Linux,
understanding how Linux works and understanding some of the most commonly used
tools on Linux.
Partial list of lecture topics (not necessarily in order):
Free Software / GNU
Command Line / Bash (Shell)
File System
Emacs
Xorg (Configuring Xorg.conf)
Linux Kernel (and configuration)
Linux Bootup process (Grub, Init)
Basic Networking (ssh, tunneling)
Version Control Systems
Linux Package Management
Linux Distributions
Bash Scripting
Basic Perl Scripting
Grading
The course grade will determined as follows:| Homework | 25% | Quizes | 25% |
| Class Participation | 20% |
| Final Project | 30% |