Csc586 System Administration & Security
Summer 2018

Dr. Robert Kline
Office: 25 Univ. Ave. (UNA), #138
Phone: 610-436-2181

Office Hours for Summer 2018

Mo, Th: 4:00 – 6:00pm
Learning The Bash Shell (3rd Edition),
Newham & Rosenblatt, O'Reilly,
ISBN-13: 978-0-13-700388-4, ISBN-10: 0-596-00965-8
This course is a hands-on study of operating system administration essentials with a focus on systems security and time in the lab. Additionally, various script languages are taught to provide a basis for understanding and extending the system capabilities.
The course primarily uses the instructor's notes available through the course website. The textbook is used for reference in creating Program 1 and general scripting.

Approximately half of the class time is lecture and for the other half students work in the lab as administrators, each of their own machine. The students work on projects devised to illustrate basic system and security administrative features. Both Bash and Python are used to provide scripting languages which extend system capabilities. The course outline follows the online notes:

  • Desktop Linux installation and configuration
  • Basics of a Linux system and environment
  • Bash Scripting
  • Configuration of Apache and MySQL
  • Security, authentication in Apache
  • Python scripting
  • Python-based web/database programming (Django)
  • Virtualization and KVM
  • LDAP and NFS
  • Firewall setup
The following are clear, measurable and observable outcomes from taking this course:
  • The student will learn to write programs in the Bash scripting language.
  • The student will learn to write programs in the Python scripting language.
  • The student will learn how to install the Linux OS on a system and how to install and use various services including Apache, MySQL, LDAP and Virtualization.

Measuring and assessing student learning outcomes

  • Program 1 will measure and assess the competencies in student learning outcomes listed in part (a).
  • Program 2 will measure and assess the competencies in student learning outcomes listed in part (b).
  • Lab participation and completion of work from the online handouts will measure and assess the competencies in student learning outcomes listed in part (c).

Graduate programmatic student learning outcomes

  • Students demonstrate an ability to identify computing requirements.
  • Students demonstrate an ability to use current techniques and skills necessary for computing practices.
  • Students demonstrate an ability to design and develop software systems of varying complexity.
Your grade is based on these factors:
  • Program 1: 40%
  • Program 2: 45%
  • Lab participation: 15%

The correspondence of a percentage to a letter grade is based on a standard formula:
PercentageLetter Grade Quality Pts.
93 – 100A 4.00
90 – 92A- 3.67
87 – 89B+ 3.33
83 – 86B 3.00
80 – 82B- 2.67
77 – 79C+ 2.33
73 – 76C 2.00
70 – 72C- 1.67
0 – 69F 0.00
It is the responsibility of each student to adhere to the WCU's standards for academic integrity. Violations of academic integrity include any act that violates the rights of another student in academic work, that involves misrepresentation of your own work, or that disrupts the instruction of the course. Other violations include cheating on assignments or examinations; plagiarizing, which means copying any part of another's work and/or using ideas of another and presenting them as one's own without giving proper credit to the source; selling, purchasing, or exchanging of term papers; falsifying of information; and using your own work from one class to fulfill the assignment for another class without significant modification. Proof of academic misconduct can result in the automatic failure and removal from the course. For questions regarding Academic Integrity, or the Student Code of Conduct, students are encouraged to refer to the Computer Science web page, the Undergraduate Catalog, the Ram's Eye View, and the WCU website.
It is expected that faculty, staff, and students activate and maintain regular access to University-provided email accounts. Official university communications will be sent through this email account and you are responsible for obtaining such official communications. Failure to access this email account will not exempt individuals from the responsibilities associated with this course.
West Chester University will make accommodations for persons with disabilities. To know more about WCU's Services for Students with Disabilities (OSSD), contact the OSSD located at 223 Lawrence Center. See the website OSSD website. If you have a disability that requires accommodations under the Americans with Disabilities Act (ADA), please present your letter of accommodations to OSSD as soon as possible so that OSSD can support your success in an informed manner. Accommodations cannot be granted retroactively.
West Chester University and its faculty are committed to assuring a safe and productive educational environment for all students. In order to meet this commitment and to comply with Title IX of the Education Amendments of 1972 and guidance from the Office for Civil Rights, the University requires faculty members to report incidents of sexual violence shared by students to WCU's Title IX Coordinator. The only exceptions to the reporting obligation are when incidents of sexual violence are communicated by a student during a classroom discussion, in a writing assignment for a class, or as part of a University-approved research project. Faculty members are obligated to report sexual violence or any other abuse of a student who was, or is, a person under 18 years of age when the abuse allegedly occurred to the official designated in the University protection of minors policy. Information regarding the reporting of sexual violence and the resources that are available to victims of sexual violence is set forth in the Social Equity website.
Students are encouraged to sign up for the University's free WCU ALERT service, which delivers official WCU emergency text messages directly to your cell phone. For more information, visit To report an emergency, call the Department of Public Safety at 610-436-3311.
Students are advised to read and comply with the excused absences policy for university-sanctioned events in the WCU Undergraduate Catalog. Please note that the responsibility for meeting academic requirements rests with the student. This policy does not excuse students from completing required academic work, and that professors can require a fair alternative to attendance on those days that students must be absent from class in order to participate in a university-sanctioned event.