CS 108: Software Systems: UNIX (Linux), Fall 2008

Course Info

Unique: 55500
Time: Fridays, 12:00pm - 1:00pm
Place: CPE 2.206

Instructor Info

Instructor: Lilyana Mihalkova
E-Mail: lilyanam@cs.utexas.edu
Office: CSA 1.110
Office Hours: Wednesdays 3-4pm, Thursdays 4-5pm, or by appointment

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: 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.)

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 or higher, so that low standard will be used for this course. There will be ten graded homework assignments. No quizzes, tests, or exams will be given. To pass this course, a student must score an average of 60% credit on the homework assignments.

Assignment Logistics

Grading of Assignments

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%.

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."

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, a few times during the 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 Matt Alden and Matt Taylor.