Hennepin Technical College
Course Syllabus 01/17/2008
Computer Careers
CCIS2161 - Linux Admin 3

Instructor: Jeremy Anderson Phone: REDACTED
Comments, corrections, questions should be filed as issues on the github project for this website at http://github.com/andersje/ccis2161

Text and References

The text for this book is Linux Administration, A beginner's guide, Fourth Edition, by Steve Shah and Wale Soyinka. ISBN 0-07-226259-1. In addition to the text, the class is supplemented by online materials, as spelled out in the syllabus.

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

This class is a work in progress. The online syllabus will always be the most up-to-date source of information on the class, and will reflect changing schedules, etc.

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://ccis2161.linux-classes.com/ If you need assistance, ask the instructor for help.

Class Calendar

Session Topics Reading Assignment
1 Overview of class, general introductions, installation of machines VI cheat sheet
A vi quickref card
sed tutorial
Lab for week 1
2 AWK, the powerpruner and formatter Regular Expressions
Iowa University's AWK primer
Local copy of an awk primer
Another awk tutorial
common escape character sequences for Linux
Lab for week 2
3 AWK, the powerpruner and formatter Regular Expressions
Iowa University's AWK primer
Local copy of an awk primer
Another awk tutorial
common escape character sequences for Linux
Lab for week 3
4 Source Code Control   Lab for week 4
5 Test 1    
6 Advanced Shell Scripting The introduction to BASH programming
Advanced Bash Scripting Guide
Bash test and comparison functions
Bash Prompt HOWTO
Lab for week 6
7 Advanced Shell Scripting The introduction to BASH programming
Advanced Bash Scripting Guide
Bash test and comparison functions
Bash Prompt HOWTO
Lab for week 7
8 Perl week 1 perl.com's tutorial, any perl book (except the Camel book -- it's terrible), try googling on perl tutorial Lab for week 8
9 Perl week 2 perl.com's tutorial, any perl book (except the Camel book -- it's terrible), try googling on perl tutorial Lab for week 9
10 Test 2    
11 and 12 LDAP My very own HOWTO for CentOS 5.1 LDAP setup
A good introduction to LDAP
Lab for week 11 and 12
13 Regular Expressions   Lab for week 13
14 Voice Over IP Asterisk commands
Lab for week 14
15 Comprehensive Final    

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. Students who wish to purchase their own USB hard drive are welcome to use that for their primary workstation.

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.