Statement of General Rules
and Course Policy for CSCI 2341

Website Sign-Up

The main website for this course is cs.smu.ca/~myoung/csci2341. That is where you will find all the course notes and the assignments.

You must sign up for the CSCI 2341 Web site in the first week of classes. You cannot submit materials unless you sign up.

Signing up for the website should not be confused with registering for the course. It is a separate step.

Your userid for the course website is your A-number. (It is not your s-number or your SMU email address!) Your initial password for the website is also your A-number. You must change it when you sign up.

If you registered late for the course (after Saturday, Jan. 6th) or if you are not yet registered for the course (for whatever reason), then you will not have been given permission to sign up for the course website. Please contact me, including your A-number in the message, so that I can give you permission to sign up and start submitting material.

I can give you permission to sign up for the website even if you haven't registered for the course yet. There only needs to be a reasonable chance that you will eventually be able to register for the course.

Once you sign up for the web site, you are allowed further access to the protected areas of the site. You can access your Website account from any computer connected to the Internet. If you are accessing your Website account from a public-access computer, make sure that you close the browser. Failure to do so may enable other users to access the protected areas under your username.

Online Submitted Materials

All source code submitted for credit must conform to the style guidelines for the course. Mostly this means the code you submit is as neat and readable as the code in the text (and the code I supply to you). You will be graded on style.

The assignment/lab will tell you the name that your files should have. You must name your program properly. The assignments are collected by the computer, and it expects the names to be as indicated. For example, if the assignment says the file is to be called Assign1.java, then the program should be named Assign1.java. It should not be named Assign01.java, Assign1.Java, assign1.java, Assign 1.java, Asgn1.java, Assignment1.java, Assign1.javac, or any other thing.

If you give your assignment the wrong name, the software will rename it. Then when the grading software tries to compile it, it won't compile (because the class in the file has the wrong name). There will be a penalty applied to files created with the wrong name.

When you check your submission it will show you the files under the names we expected them to have. However the page will also show the name of the class or interface in the file. That is the name that you should be checking to make sure you named your file properly. when they are finally graded.

Your assignments must include a javadoc comment at the top (right after the import commands). For example, your first assignment might have something like this:

/** * Produces a short description of me. * * @author Mark Young (A00000000) */
The bit I've shown in blue above will change with each assignment. The bit I've shown in red above should be replaced with your information, but after that will be the same for every assignment. See JavaAverage.java for an example.

The original copy of any on-line material submitted for grading must be kept in your account until the end of the course, or until the mark for that material has been recorded and you are satisfied with the mark received. The recorded mark for a subsequently "missing" assignment is final.

Late Policies

I do not accept late assignments. Don't bother asking for an individual extension; I will not grant one, and I will probably not even acknowledge the request. If you think there is a reason why the whole class should be granted an extension, feel free to ask me about it.

No student will be permitted to write a test or examination early, for any reason. If, for medical or other legitimate reasons, you are unable to write a test or exam at the scheduled time, you must so inform the instructor at the earliest possible time, and other arrangements may be made. Similarly, if you have or develop a medical condition or other problem that is affecting, or is likely to affect, your performance in the course, your instructor must be notified at the earliest opportunity.

Talk with your friends, but do your own final work...

All submitted assignments, tests, and exams (that is, every submission for course marks) must consist entirely of work done only by the student making the submission. That is, every key stroke of work submitted by each student must have been done by the student whose name appears on the submission, and no team work of any kind will be accepted for course submissions.

You are welcome to help each other out with suggestions of how to proceed on a given questions. You can point out each others' syntax errors or logic errors, and provide guidance on how to correct them. You do not, however, provide code to each other. You don't type code for them; you don't dictate code to them; you don't show them your code so they can “see a working version.”

Working with other students to exchange ideas and to solve problems is encouraged in this course. For example, you may work together to develop the algorithm for a program or method. But copying another person's work, electronically or otherwise, or having someone use your account or another account to complete work for you is strictly forbidden.

Find and read the policy on academic integrity in the university calendar (calendars available on-line here -- look in section 2 for a subsection with "Academic Integrity" in the title).

Obtaining Final Course Grades

Final course grades must be obtained from the Registrar, not from the instructor. Instructors will not release any information, including any informal assessment of "how you did", until after formal grades have been released by the Registrar. When you have your grade in hand, you may call or meet with your instructor to discuss your exam or any other part of your course performance, if you wish.