Instructor | Prof. Steve Goddard | |
---|---|---|
goddard@cse.unl.edu | ||
Home Page | http://www.cse.unl.edu/~goddard | |
Office |
215A Ferg |
|
Phone |
472-9968 |
|
Office Hours | M W 11:30am-12:20pm, 1:30-2:30pm Or by appointment |
Required Text |
Distributed Operating Systems Andrew S. Tannenbaum Prentice Hall ISBN: 0-13-219908-4 |
---|---|
Suggested Text |
|
Additional Resources |
UNIX Manuals and Manual Pages WWW references on class home page Any of many books on C and C++ Programming |
Further, while a majority of the classes will feature lectures by the professor, a non-trivial minority will include presentation of a relevant research paper from the current literature, and class discussion of the issues it raises. In these classes, though scarcely less so in lectures, participation by the students in class discussions is crucial to achieving real expertise over the subject material.
Midterm | 30% |
---|---|
Classroom Participation | 20% |
Semester Long Project(s) | 50% |
Homework assignments will range from programming exercises to pen and paper problems. All pen and paper assignments will be collected at the start of class on the day on which they are due. All programming assignments will be due at 6pm on the day on which they are due. Written homework will be collected by the instructor; programming assignments will be submitted via the handin program.
All homework submitted after its deadline is considered late. Assignments that are submitted within 24 hours after the original deadline are considered to be "one day late," within 48 hours, "two days late," etc. A late homework assignment will be accepted without penalty if the following conditions are met:
• the total "lateness" of all homework assignments received to date (including the current assignment) does not exceed 4 days.
• the student does not miss class on the day the assignment is due. Exceptions to this requirement must be approved by the instructor in advance.
Late programs should be handed in with the handin program. Late written assignments must be hand delivered to either the instructor.
The penalty for late assignments is 25% per day they are late. An assignment that is 4 days late will receive no credit. Weekends count in evaluating the lateness of an assignment.
There will be one exam, which will be given shortly after the midterm break.
Students are encouraged to work together on homeworks and programming assignments. Acceptable collaboration on homework includes:
• discussing the assigned problems to understand their meaning,
• discussing possible approaches to assigned problems,
• discussing the UNIX system features, or general programming principles in the solution of programming problems.
In all cases you must explicitly acknowledge any and all substantive help received from other individuals or sources during the course of the preparation of your homework solution. That is, if you collaborate with other individuals or find a solution from a source other than your text, then you must include an explicit acknowledgment in your homework solution of the persons or sources from whom you received aid.
Unacceptable collaboration, unless explicitly stated, on homework includes:
• copying (verbatim use) of physical papers or computer files.
• submission of solutions that are jointly authored, or authored either wholly or in part by other individuals (unless the assignment is a group project).
The general rule to be followed is that the strategy and approach of solutions may be developed jointly but all actual solutions (i.e., the final solution) must be constructed and written up individually. Work done jointly should not be done in sufficient detail as to make it a solution. For example, the design of a program solution made be performed jointly, however, each student must write all the code they eventually submit as their solution. No code may be shared between students, unless the assignment is a group project. Similarly, for written assignments, solutions may sketched out jointly, however each student must construct the final form of their solution individually and write-up their own solution.
Unacceptable collaboration will be considered a violation of the Student Code of Conduct, and will result in a failing grade for the course. In other words: if you cheat, you will fail!
Should questions arise the course of working on a problem please feel free to immediately contact the instructor either by telephone, electronic mail, or by an office visit. In principle, if you work with others in good faith and are honest and generous with your attributions of credit you will have no problems.