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
- You will normally have one week to complete each assignment.
- You should complete every assignment individually, i.e. no work in pairs, etc.
- Assignments will be submitted electronically, using the UTCS UNIX turnin program, and grades will be returned via Blackboard. Further details will be announced at the time the first homework assignment is released.
- All students will need a UTCS UNIX account. If you do not have an existing account, you should request one as soon as possible at: http://www.cs.utexas.edu/facilities/computing/.
- If detailed assignment feedback is desired, please visit the instructor during office hours. Please take advantage of office hours to maximize your learning experience in this course.
- To be considered, assignment grading issues should be brought to the attention of the instructor not later than a week after the grades for the assignment are made available.
Grading of Assignments
Each assignment will receive a score of:
- 100% - If the work is perfect or nearly perfect.
- 75% - If the work is correct with just a few minor errors.
- 50% - If the work contains major errors or is incomplete.
- 25% - If the work is next to useless or grossly incomplete.
- 0% - If the assignment is turned in late (see below) or not at all.
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.