Updated on 8 November 2010
Note: You may be able to find a used edition of this text from Amazon.com or a similar source.
Most junior/senior undergraduate courses in Operating Systems would fulfill this requirement. Please contact the instructor to be sure.
Online quizzes are only accessible via the RamCT course page.
All assignments must be submitted electronically through
the RamCT course page.
The RamCT portion of this course is password-protected and requires the
student to have a
CSU electronic ID (eID).
If you have not programmed in Java or C/C++ or you have never used Unix before, drop this course now and spend this semester learning these languages and environment. You cannot pick up such languages well enough during the course to be able to complete your programming assignments successfully. Experience with just Java or C or C++ programming or Unix is not sufficient.
Most programming assignments need to be run and tested via ssh on any of the Computer Science lab Linux machines, to which students are assigned accounts. The instructor or graduate teaching assistant may run your program on these machines to determine your grade. Some assignments may require you to run tests on the Computer Science machines; so be sure that your remote access works early in the semester.
Other work may be done on any computing equipment to which you have access.
RamCT can be used with current browsers on most machines, anywhere. Firefox is preferred to Internet Explorer, but there have been some problems with Firefox with online quizzes. Some firewalls have been known to interfere with RamCT access. Assignments should be submitted on the class RamCT Assignments page. There are also required quizzes accessible only through RamCT. Again, to access RamCT, students must have an account on the CSU network and have a CSU electronic ID (eID) and password.
Students are expected to have adequate computing resources in order to perform the following tasks:
This course is completely Web-based. All interaction between students and the instructor is via the Internet in an asynchronous manner (meaning that the class members do not all need to be logged in at the same time).
However, there are assignments due every week:
The student is responsible for checking the RamCT calendar for deadlines and due dates as well as the RamCT discussion board for announcements.
The course schedule follows the normal CSU semester schedule. This is not a self-paced course.
All work must be neat and legible. Illegible work receives no credit. The instructor reserves the right to define what is or is not legible or easily read.
Essays and answers to discussion questions and other assignments must be coherent, succinct, readable, and grammatically correct English prose. Part of the grading for such questions reflects this.
Essays and answers to discussion questions on examinations need only list the relevant points. The student does not have time to write more than one draft, and so the instructor must be lenient on grammar, spelling, and style.
All the work for the course must be submitted electronically, using RamCT. To access RamCT, students must have a CSU electronicID (eID). When an assignment is to be submitted via RamCT, it will not be accepted in any other form.
The preferred format of submitted files is usually as PDF files, as MS Word or Excel files (but not *.docx files), or as text files (formatted into lines of 65 characters per line or less). When figures or diagrams are required, they may be submitted as JPEG, GIF, MS Word, or MS Excel files. If you want to use some other file format, please ask the instructor or GTA before submitting your file.
DO NOT E-MAIL assignment solutions to either the instructor or the GTA. If you are having problems submitting an assignment, please send email to both of us, at cs457dl@cs.colostate.edu, with a message about the problems you are having submitting the assignment.
See the Comments on Homework and Programming Assignments. These comments refer only to homework and lab/programming assignments. They do not refer to discussion assignments, online quizzes, or examinations.
All students should take their exams online. Times and dates to be announced.
Final letter grades are based on the relative distribution of total scores.
With regrades and possible extra credit on some assignments, most
total scores (final averages) are 90 or above, meaning
a final grade of 93 could earn a letter grade of only B+.
For instance, one past semester of the on-campus version
of this course was graded as below:
| 93 and up | A | 84 up to 91 | B | 73 up to 82 | C |
| 92 up to 93 | A- | 83 up to 84 | B- | 62 up to 73 | D |
| 91 up to 92 | B+ | 82 up to 83 | C+ | below 62 | F |
The grades for this semester could go either up or down from this scale, depending on the distribution of the grades earned by this semester's students.
Policies on cheating, plagiarism, incomplete grades, attendance, discrimination, sexual harassment, and student grievances are described in the Student Information Guide. All other matters follow the policies set in the current Colorado State University General Catalog. Students are responsible for all the information in these documents.
Part of the on-line student's grade is based on his contributions to course topic discussions in the RamCT discussion groups. These asynchronous discussions may be richer and more detailed than for an in-class discussion, as the students have time to consider and prepare their opinions and responses, including references. Furthermore, all students are required to participate in every discussion.
The on-line students may ask questions at any time via email or the discussion groups, whenever they are having trouble. The instructor and/or teaching assistant is likely to check his email and the discussion group messages more often than office hours are held. If posted on the discussion board, other students may respond to these questions -- provided they do not post any assembly code. In fact, since students often run into similar problems, they are probably more familiar with the answers to such questions.
Warning: include(foot.php) [function.include]: failed to open stream: No such file or directory in /s/bach/a/class/cs457dl/Spring_12/syllabus.php on line 623
Warning: include() [function.include]: Failed opening 'foot.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /s/bach/a/class/cs457dl/Spring_12/syllabus.php on line 623