CS 318 - Programming Projects

----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------

MP Assignments

MP # Assigned Date Due Date View HTML Postscript
0 Aug. 27, 1999 Sept. 10, 1999 mp0.html mp0.ps
1 Sept. 10, 1999 Sept. 24, 1999 mp1.html mp1.ps
2 Sept. 24, 1999 Oct. 8, 1999 mp2.html mp2.ps
3 Oct. 8, 1999 Oct. 22, 1999 mp3.html mp3.ps
4 Oct. 22, 1999 Nov. 5, 1999 mp4.html mp4.ps
5 Nov. 5, 1999 Nov. 19, 1999 mp5.html mp5.ps
6 Nov. 19, 1999 Dec. 10, 1999 mp6.html mp6.ps

All MPs are due by 10:00am (before class) on the due date (Fridays).

NOTE: The MPs are being made available at the beginning of the semester. This is to accomodate those students who want to work on the programming projects when they have free time. However, the TAs and the professor will NOT answer questions regarding the MPs until the Assigned Date.

----------------------------------------------------------------------

Working on the MPs

There will be 7 machine problems (MPs) for the course. Additional work on the MPs will be assigned for those individuals seeking one unit of graduate credit.

You will have approximately two (2) weeks to do each MP. You MUST do your own work on the MPs. The point of the MPs is to gain experience in various computer graphics techniques. Such experience does not come by copying off of someone else's MP. Do not copy someone else's program!

How to Write Your MP for CS318

How to Compile your MP

How to Hand In your Code

----------------------------------------------------------------------

Demonstration Programs

Demonstration programs are provided so you can see what each MP should look like. We are providing demonstration programs for both the WindowsNT platform AND the Sun Sparcs. Please use the corresponding method for your platform.

WindowsNT

Note: To access the demos from WindowsNT, you must first map the public class directory as your G: drive. See Accessing the Public Class Directory for instructions.

At a DOS shell command prompt, type the following:

       G:\demos\mp#
where # is a number from 0 to 6 indicating which MP you want to run.

- OR -

Use Windows Explorer or My Computer to navigate to the G:\demos folder, and double click on one of the mp# executables.


Sun Sparcs

At a Unix shell command prompt, type the following:
       ~cs318/demos/mp#
where # is a number from 0 to 6 indicating which MP you want to run.

----------------------------------------------------------------------

A Word About Cheating

In this course, you are expected to do all of the work on your own. You may discuss concepts with your classmates, but the MPs must be done on your own.

As stated in the preamble to the rule on Academic Integrity of the Code on Campus Affairs and Regulations Applying to All Students, "It is the responsibility of the student to refrain from infractions of academic integrity, from conduct that may lead to suspicion of such infractions, and from conduct that aids others in such infractions."

Obvious examples of cheating include copying during exams and submitting work that is not your own. There are many correct solutions to any nontrivial machine problem. You may discuss the interpretation of a machine problem description and the concepts behind the assignment. However, once you begin developing an algorithm or coding your solution, collaboration must cease. It is a fairly easy task to see similarities in code, just as it is in writing.

Do not show your actual code to any other student. If you are finished with your MP and another student is asking for help, you should try to help that student come up with his or her own design. If students were to submit solutions indicating excessive collaboration, all students involved would receive a zero for that assignment.

Also, take care if you print out your MPs. After you send your print job to the printer, immediately go to that printer and pick up the output. When you are done with the printout, do not throw it away. Make sure that you don't put it anywhere where another student could get a hold of it. Students have been known to rummage through the trash for solutions. It is your responsibility to make sure that your work is unique. If another student got a hold of your printout and copied from it, you both would be considered to be cheating.

If you send a job to one of the printers and it does not come out, notify the lab sitter of the problem. Do NOT send another job to the printer until the problem is fixed. You may forget this second printout and leave it where another student would have access to it.

In this course, the first instance of cheating will be "rewarded" with a zero (0) for that MP/Exam. A second instance of cheating will result in an "F" for the course.

----------------------------------------------------------------------