CT 320 introduces the principles network and system administration. A system administrator (sysadmin, in short) is responsible for ensuring that an organization's information processing system is functioning properly and is able to provide the required services to its users as and when needed. Her/his job includes but is not limited to add and remove users, add and remove hardware, perform backups, install new software systems, troubleshooting, performance tuning, auditing security and, in general, helping users get the maximum benefit from the information processing system. This course imparts the technical skill sets needed to become an intermediate level sysadmin for Unix/Linux based system.
Students are expected to be familiar with computers and be able to program them using a high level programming language such as C / C++. They should also have some familiarity with Unix/Linux shell commands, shell scripting, and utilities. The course includes a laboratory section where the students will have a hands-on experience with some of the major concepts covered in this course.
There will not be any lab sessions on week 1.