Hennepin Technical College
Course Syllabus 01/16/2008
Computer Careers
CCIS2122 - Linux Admin 2

Instructor: Jeremy Anderson
E-mail address: REDACTED. Just file an issue on the github page linked in the index.

Text and References

The text for this course is A Practical Guide to Fedora and Red Hat Enterprise Linux, Fifth Edition, by Mark G. Sobell, ISBN 978-0-13-706088-7 . Ubuntu loyalists may choose an alternative text that is very similar. It is A Practical Guide to Ubuntu Linux, Third Edition, by Mark G. Sobell, ISBN 978-0-13-254248-7

In addition to the text, the class is supplemented by online materials, as spelled out in the syllabus and during class sessions.

Special Course Requirements

Students who have not taken the prerequisite course(s) are responsible for obtaining permission from the instructor to register for advanced coursework requiring those prerequisites. Students are required to read, sign and date an Internet policy.

All students in Computer Careers courses will sign an Internet Policy form, reminding them of the consequences of inappropriate actions while using the internet.

Instructional Methods

Student responsibilities include regular attendance, punctuality, positive relationships with other students and staff, appropriate behavior and attitude and acceptable progress.

All assignments are listed on the syllabus. It is the student's responsibility to ensure that assignments are complete and given to the instructor when due. Assignments will be accepted before they are due, but may not be graded immediately.

See Late Assignment Procedure below.

To do well in this course, you should attend lectures, complete your assignments, review the lecture presentations and your own notes. Check the class website: http://ccis2122.linux-classes.com/ If you need assistance, ask the instructor for help.

Class Calendar

Session Topics Reading Assignment
1 Overview of class, general introductions review of Linux Admin 1 VI cheat sheet
CentOS
Lab for Lecture 1
2 Continued review of Linux Admin 1 Lab for Lecture 2
3 Domain Name Service and BIND Chapter 16
The BIND howto
Bind VIEWs
Lab for Lecture 3
3 firewalling with iptables Chapter 13
Linux Home networking's iptables page
An excellent tutorial on iptables
The author of iptables speaks
docs on netfilter extensions
Lab for Lecture 3
5 Test 1
6 OpenSSH, securely tunneling graphical applications, public-key authentication Chapter 21
Suso Technology Service's SSH tutorial
OpenSSH homepage
Mildly dated howto on public key authentication
A rather interesting wikipedia article on OpenSSH
Lab for Lecture 6
7 FTP, xinetd, NFS, TCP wrappers Chapter 17, Chapter 22
more on tcp wrappers
TCP Wrappers readme
A nice writeup on NFS
Configuring vsftpd
Xinetd's home page
Lab for Lecture 7
8 Samba Chapter 24
O'Reilly's book on Samba
more general Samba docs
Unofficial samba howto
Lab for Lecture 8
9 Mail Servers Chapter 19
Sendmail's homepage
Wikipedia page on sendmail
Linux Network Administrator's Guide to sendmail
Lab for Lecture 9
10 Test Two
11 basic webserver configuration, SSL-secured web traffic Chapter 18 Lab for Lecture 11
12 advanced webserver configuration and name-based virtual hosting A good comprehensive guide to .htaccess
Official Apache docs on Name-based virtual hosts
Official Apache docs on IP-based virtual hosts
Lab for Lecture 12
15 Final Test

Grading

Letter grades of A, B, C, D or F will be used in this course as an evaluation of student performance, unless otherwise arranged at the time of registration.

A - performance greatly exceeds course requirements
B - performance surpasses course requirements
C - performance meets course requirements
D - performance is somewhat below course requirements
F - performance is unsatisfactory

Grade intervals for this course are as follows:

Letter Grade Percentage Range
A 90%+
B 80-89%
C 70-79%
D 60-69%
F below 60%

Grades will be based upon assignments, quizzes and exams.

Type Quantity Value Total Points
Weekly labs 12 25 points 300 points
Unit Tests 2 100 points 200 points
Final Test 1 150 points 150 points
Grand Total 650

Last Date to Withdraw From a Course

Students may drop a course at any time during the semester except during the last ten school days of the semester excluding Saturdays. If a course has concluded, a drop will not be allowed.

Late Assignment Procedure

Assignments are due at the beginning of the next class. Late assignments will not be accepted. Each student is responsible for turning assignments in on time.

Testing Procedures

All course examinations are required. Students who are absent from an exam must make arrangements with the instructor before the exam period and schedule a make-up exam within one week. Students will be assigned to a make-up exam period during the daily 5-6 p.m. open lab in H207.

Academic Misconduct

Cheating will not be tolerated! If you are perceived to be cheating, you will be asked to surrender all testing materials and leave immediately without incident. Disciplinary sanctions may be forthcoming in accordance with the college misconduct policy. During Lab periods, teamwork is encouraged. Tests, quizzes & papers, however, are strictly solo work.

Professionalism

An expected outcome for this class that each student will promote and exhibit personal, professional and academic ethics. The following observable characteristics will be assessed:

  1. Demonstrate respect for others.
  2. Accept responsibility for one's own actions.
  3. Display honesty and integrity.
  4. Understand and apply the ethical standards consistent with one's work environment.

Tools and Supplies

A number 2 pencil will be required for the tests. No other special tools or supplies are required for this course.

Classroom / Lab / Shop Restrictions

Children are not allowed in the classroom or lab area.
Safety and health procedure, as outlined by the instructor, are in effect at all times.

Support Services

Students and prospective students are encouraged to consult with counselors on any academic or personal concerns. Counseling services include career information, advising, determination of major, selection of courses, Career Development Services, referral to the Disability Services Coordinator and personal counseling. For more information about Computer Careers, contact Gini Beran, at (763) 488-2412.

As a student at Hennepin Technical College, you may be interested in accessing the services offered through the Learning Resource Center. The Learning Resource Center provides a positive learning environment for all students in technical college programs. Rooms G241-G249

Open Computer Labs are available at the Brooklyn Park (C115) and Eden Prairie Campus (D120) with hours posted on the doors. As stated in the HTC student handbook, all students who want to use the computer labs need to have a valid college I.D. and need to sign in when entering the lab. There are 34 PC's, and 10 Macs at each campus. A list of available software is available in the lab.

All students are encouraged to activate their student e-mail account through metnet. Using a valid student id card check out: www.metnet.edu to initialize your account.