CS 108: Software Systems: UNIX (Linux), Spring 2011

Course Info

Unique: 53300
Time: Mondays, 12:00pm - 1:00pm
Place: PAI 3.14

Instructor Info

Instructor: Eric Rozner
E-Mail: erozner@cs.utexas.edu
Office Hours: Fridays, 2pm - 3pm.
Office: PAI 5.33
The TA stations are located in Painter 5.33 (North end). There are six desks there, marked #1-6.

Schedule And Assignments

Course Description

CS108 is designed to help students bootstrap themselves into productive users and developers in the Unix environment as quickly and painlessly as possible. The topics covered are: basic Linux system architecture, tools for users, tools for program development, tools for document development, and scripting. This coverage will include various add-ons commonly associated with Linux, such as the X windowing system, GNU software, and LaTeX. Due to the very large amount of relevant material, students will need to be self-motivated: the emphasis will be on discovery through reading and experimentation.

This is not an operating systems class nor a Linux internals class; it is a practical class that will put students on the road to becoming productive users in a Unix environment. No prior knowledge of Unix/Linux is assumed, though some basic level of computer literacy and computer programming will be necessary.

Course Materials

Main textbook (optional): Linux: The Textbook, by Sarwar, Koretsky, and Sarwar. (Available at the University Co-op.)
Optional textbook: Guide to LaTeX: Document Preparation for Beginners and Advanced Users, by Kopka and Daly. (Available at the University Co-op.)
The Internet: Feel free to use Google to better understand course material.

An old version of the main textbook is available for 2-hour check-out on reserve at PCL: Unix : the textbook by Syed Mansoor Sarwar, Robert Koretsky, Syed Aqeel Sarwar. Call number QA 76.76 O63 S3555 2001. The two texts mentioned above are optional. You will be able to find information on all of the course material online. However, sometimes finding information online can be time-consuming. Therefore, the book can be referenced as a more direct resource.

Assignments and Grading

CS108 is offered on a Pass/Fail basis only. For undergraduates, the University defines a passing grade as being equivalent to a D (60%) or higher, so that standard will be used for this course. Students need at least 60% credit in order to pass the course. Credit is calculated based on the following: You are responsible for ensuring that you accumulate the correct number of points to pass the class. The homeworks in eGradebook will be graded out of 100.

Assignment Logistics

Grading of Assignments

Assignments are graded on a coarse grading scale. Each assignment will receive a score of:

Policy on Late Assignments

Each student may submit two homework assignments up to 48 hours late without penalty. Assignments submitted after that extended deadline, or submitted late after having exhausted the two allowed late submissions, will receive a grade of 0.

Attendance Policy

Each student is allowed at most three unexcused absences. After the third absence, 10% of the will be deducted from the attendance grade for each additional absence. I will take attendance by providing a short, ungraded quiz/survey at the beginning of every class.

Academic Integrity

Please read the UTCS Code of Conduct. You are encouraged to discuss the class material with the other students in the class; however, every assignment you submit under your name should be your own work. Cheating will be penalized, as outlined in the UTCS Code of Conduct, under "Academic Honesty." This means that any cheating will result in an automatic failure of the course and must be reported to Dean of Students office-- use this as your warning! Remember that working in pairs is not allowed and is considered cheating. If you find code online, you must reference its use.

Feedback from Students

I welcome student comments and requests related to the course content and format. Please feel free to send me e-mail or stop by during office hours to discuss these. Additionally, in mid-semester I will request feedback from students using anonymous surveys.

Special Circumstances

For documented excusable absences (as defined by the University), you may be entitled to an extension on a homework deadline. Bring appropriate documentation to the instructor during office hours if such circumstances arise.

The University of Texas at Austin provides appropriate academic accommodations for qualified students with disabilities upon request. For more information, contact the Office of the Dean of Students at 471-6259, or 471-4641 TTY. If this applies to you, you should do this as soon as possible, to avoid delays in arranging accommodations.

If you have a religious holy day that would prevent you from meeting a deadline, you will be allowed to complete the assignment within reasonable time after the holy day, provided that you notify the instructor in advance. The policy of the University of Texas at Austin is that the student must notify the instructor at least fourteen days prior to the classes scheduled on dates he or she will be absent to observe a religious holy day. For religious holy days that fall within the first two weeks of the semester, the notice should be given on the first day of the semester.

Acknowledgment

This syllabus and parts of the course content were adapted from previous instances of CS 108 taught by Lilyana Mihalkova, Matt Alden, and Matt Taylor.