|Name||:||Terry Sergeant||Office Hours|
|Description||:||Students will learn server administration skills with emphasis on security-oriented, command-line management of a server running web and database services. Students will manage their own cloud server instance and will gain exposure to topics such as security measures, working with DNS, deploying and securing web applications, deploying and securing a database management system, writing and using APIs, and shell scripting. Although not a strict requirement, background in database and web programming is helpful.|
|Prerequisites||:||CSCI 1320 and CSCI 3324|
|Textbook||:||None. Will be required to set up and maintain for the semester a server with Amazon Web Services (which will probably be free for the duration of the semester).|
|3 points||preparation||did you prepare for the lab day in advance?|
|2 points||attendance||did you show up on time and stay for the entire lab session?|
|5 points||participation||were you actively engaged in the session without distraction?|
If you know in advance you will have to be absent on a lab day you can receive credit by doing the following:
An assignment is considered late if it is not submitted at the beginning of the class period on the day it is due. Late assignments are assessed a 30% penalty for the first week. Assignments submitted after the first late week receive a grade of 0.
Office of the Director of Undergraduate Advising and Disabilities of such as soon as possible in the academic term (preferably during the first two weeks of a long semester) for which they are seeking accommodations. The director will prepare letters to appropriate faculty members concerning specific, reasonable academic adjustments for the student. The student is responsible for delivering accommodation letters and conferring with faculty members. Please refer to the most recent version of the Undergraduate Catalog for the complete policy. (Rachel King, Director of Undergraduate Advising and Disabilities, Office: SM-209, Phone: 670-5842, Email: firstname.lastname@example.org)
In addition, all full or part-time students are eligible to receive free, confidential, and voluntary counseling services at HSU. Services include consultation, evaluation, counseling, and crisis support services for students facing issues impacting their overall well-being. To obtain any of these services, students may call The Office of Counseling Services at 325-671-2272, visit their offices on the 2nd floor of the Moody Student Center, or complete the Intake Forms at: https://www.hsutx.edu/intake. Information may also be found on the website: https://www.hsutx.edu/student-life/counseling/.
Cases of suspected academic dishonesty will be handled in accordance with university policies outlined in Undergraduate Catalog and in the Student Handbook. The current catalog prescribes that “no student who has violated the Academic Integrity Policy will be allowed to graduate from Hardin-Simmons University with honors.” Penalties will be assigned at the discretion of the instructor and typically range from failure on the assignment to failure of the course. A general rule-of-thumb is that a first offense (if not too major) will result in a zero on the assignment and a second offense will result in an F for the course. The current catalog states that an F earned in this way cannot be replaced by retaking the course.
Accordingly, absence from more than 25 percent of class meetings and/or laboratory sessions scheduled for a course (including absences because of athletic participation) is regarded as excessive, and a grade of F may be assigned as deemed appropriate by the professor.
|Week||Date||Topic / Schedules|
|Week 1||27 Aug||Work in Linux Command-Line|
|Week 2||03 Sep||AWS EC2 Install and Security Basics|
|Week 3||10 Sep||LAMP Install and DNS|
|Week 4||17 Sep||Administering MySQL|
|Week 5||24 Sep||Bash scripting and cron|
|Week 6||01 Oct||Workgroups and Web App Management|
|Week 7||08 Oct||Wordpress|
|Week 8||15 Oct||More Bash Scripting|
|Week 9||22 Oct||Docker Basics|
|Week 10||29 Oct||Docker: Deploying a Web App|
|Week 11||05 Nov||Docker Compose and Persistent Storage|
|Week 12||12 Nov||Using RDS|
|Week 13||19 Nov||Using Beanstalk|
|Week 14||26 Nov||Wed-Fri: Thanksgiving Break!|
|Week 15||03 Dec||Final Project|
|-----||10 Dec||Final Exam: Tue 10 Dec 1:00pm|