CS41 - Linux Workstation Administration

David Morgan

 

Welcome

I am enthusiastic about linux. Because you chose to join this course you must be too. Good to have you here. It should be fun.

Course Particulars

Prerequisites

CS 50, C Programming (ability to read and follow C programs)

Required textbooks

A Practical Guide to Fedora and Red Hat Enterprise Linux, Seventh Edition, Mark Sobell, Prentice Hall, 2014, ISBN: 978-0-13-347743-6 

Catalog description

This course introduces the Linux operating system to students as users, programmers, and administrators. Students install Linux to create a dual-boot system in class, and use a memory-loadable boot CD version at home. Use of fundamental commands, their graphical interface counterparts, editors, and programming tools are emphasized. Students learn to write shell script programs; read, compile, and execute a series of demonstration C programs; and install applications using the open source software distribution model. Central disciplines of local administration are covered, including user account management, backup, task scheduling, logging, and local system security.

 

Grades for the course are determined as a weighted average over a series of homework assignments and tests, plus a minor attendance component. As assignments are completed, grades to-date will be published on the class website (above), giving the weighting for each. In past semesters there have usually been 2 tests (including final) and about 10 assignments. While there might be variation this is reliably representative. The tests have accounted for somewhat under and the assignments collectively somewhat over 50% of the final course grade. The assignments can be previewed on the course outline page of the class website.

Averages are mathematically quite sensitive to missing terms. There can be a full-grade swing, everything else equal, between a zero- and a hundred-point score on a single assignment. Avoid zero-point scores by doing every assignment and gaining points for it (skipping results in zero). While a score of 50 may be considered poor, it is very good in terms of numerically sustaining an average relative to just skipping the assignment.

Grading Scale:

A 90 -100%
B 80 –89
C 70–79
D 60 –69
F Below 60%

Attendance will also be taken on a spot check basis and included with a low weighting. While the attendance term in the formula for calculating final grades has low weighting, absence affects grades beyond that because it limits your class awareness and subject-matter knowledge, which expresses itself in your work.

Course content - please find actual content in substantial, concrete detail in the Course Outline document
(http://homepage.smc.edu/morgan_david/cs41/CourseProgressTemplate.htm)

Websitehttp://homepage.smc.edu/morgan_david/  I will make extensive use of this website to communicate with you. You are responsible for awareness of the information posted there, e.g., announcements, grade reports, assignments. Access the website from any SMC computer lab, or an internet-connected browser anywhere.

Academic dishonesty - The SMC Honor statement, signed by each student upon enrollment, reads: “In the pursuit of the high ideals and rigorous standards of academic life, I commit myself to respect and uphold the Santa Monica College Honor Code, Code of Academic Conduct, and Student Conduct Code. I will conduct myself honorably as a responsible member of the SMC community in all endeavors I pursue.”

Please be extremely careful that you do not engage in any behavior that could even be construed as cheating. Violations could result in failing grades, reports to the Campus Disciplinarian, and subsequent academic disciplinary action. Examples of behaviors that are not permitted include but are not limited to: copying another student's homework, inappropriate language or physicality in the classroom, and inappropriate behaviors during an exam (talking with another student, looking at or copying from another student's paper, using a disallowed PDA or calculator, using disallowed notes, leaving the room without prior permission, removing exam materials from the classroom). Honest and ethical students are protected in this class.esults in automatic zero on the affected work and automatic issue of an Academic Dishonesty Report Form. The Form enters your record along with regular grades to indicate your dishonesty. I am exerting an honest effort to contribute to your education for your benefit. If you intend to repay it with deception drop the class.

Title IX

Title IX is a comprehensive federal law that prohibits discrimination on the basis of sex in any federally funded education program or activity: No person in the United States shall, on the basis of sex, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any education program or activity receiving federal financial assistance.

Those interested in the details can view the entire Title IX Legal Manual at
https://www.justice.gov/sites/default/files/crt/legacy/2010/12/14/ixlegal.pdf

Students who have experienced some form of sexual misconduct or discrimination are encouraged to talk to someone about their experience, so they can get the support they need. 
To learn more about support available for students, please see http://www.smc.edu/StudentServices/SVPE/Pages/What-is-Title-IX.aspx. You can also call Lisa Winter, Compliance Administrator Title IX Coordinator, at 310-434-4225.

Incompletes

A grade of “Incomplete” may only be granted at the very end of the term, when 90% of the course work has been satisfactorily completed by the student, but an unforeseen event or illness prevents the student from completing the coursework. “Incomplete” grade situations are extremely rare, and are entirely at the discretion of the instructor

Emergency Preparedness

The safety of students at SMC is a priority. Please note that emergency procedures are posted in this classroom and every classroom. Also, procedures for various emergencies are 
delineated on the SMC website: http://www.smc.edu/StudentServices/EmergencyPreparedness/Pages/Emergency-Preparedness.aspx

Please take the time to familiarize yourself with these procedures today, when knowledge of what to do can be the most effective.

Makeup workAssignments: not accepted after due date. Makeup tests: will not be given. Test grades will not be dropped. If the final exam is missed you will not pass the course.

Drop policy - Students are responsible for maintaining their own enrollment status. Students may drop the course with a W through the twelfth week in a regular semester. It is NOT possible to drop the class after the twelfth week of the semester. Students should check Corsair Connect for specific drop dates. Leaving yourself officially enrolled without submitting the required work results in an F.

Office hours - I don't maintain an office at SMC. As such I can't have traditional "office hours" in the literal sense. But equivalently if you want to talk, I will be happy to stay and do so after any class meeting (without prearrangement) or before (with prearrangement, please request).

Student learning outcomes -understand foundation concepts and the central responsibilities of operating systems and how modern ones fulfill them.

Students with disabilities - I am happy to make academic adjustments for students with documented disabilities. Please contact the Center for Students with Disabilities if this applies to you. The Center for Students with Disabilities is located in Room 101 of the Admission/Student Services Complex, next to Admissions. For more information, call (310) 434-4265 or (310) 434-4273.

To reach me outside class: 

 

Other books worth special recommendation:

Linux Administration Handbook Evi Nemeth, Trent H. Hein, Garth Snyder
Prentice Hall, 2nd edition, Estimated Publication Date April 2005

Red Hat Fedora Linux 3 Bible, Christopher Negus, Wiley, Paperback, January 2005.

Understanding Unix/Linux Programming: A Guide To Theory and Practice, Bruce Molay, Prentice Hall, 2003

Learning Red Hat Enterprise Linux & Fedora, Bill McCarty, O'Reilly & Associates, April 2004

UNIX Unbounded: A Beginning Approach (4th Edition), Amir Afzal, Prentice Hall, October 2002

Beginning Linux Programming (3rd Edition), Neil Matthew and Richard Stones, Wrox Press, December 2003

UNIX Shells by Example, Ellie Quigley, Prentice Hall, Paperback, September 2004


Office hours - I don't maintain an office at SMC. As such I can't have traditional "office hours" in the literal sense. But equivalently if you want to talk, I will be happy to stay and do so after any class meeting.

Student learning outcomes - write and run shell script programs; install and administer Linux on a local workstation.

Students with disabilities - I am happy to make academic adjustments for students with documented disabilities. Please contact the Center for Students with Disabilities if this applies to you. The Center for Students with Disabilities is located in Room 101 of the Admission/Student Services Complex, next to Admissions. For more information, call (310) 434-4265 or (310) 434-4273.

Certificates this course helps you earn - CS41 is a component course in the computer science department's Networking Certificate. For more information on these certificates, please visit our department Web site at: http://www.smc.edu/csis .

Semester dates and calendar -

http://www.smc.edu/EnrollmentDevelopment/Admissions/Pages/Dates-and-Deadlines-Spring.aspx

http://www.smc.edu/ACG/Documents/District%20Calendar/District_Calendar_2018-2019_FINAL.pdf

Student codes of conduct -

http://www.smc.edu/StudentServices/StudentJudicialAffairs/Documents/AR4411-Code_of_Academic_Conduct.pdf

http://www.smc.edu/ACG/AcademicSenate/HonorCouncil/Pages/Honor-Code.aspx