Statement of General Rules
and Course Policy for CSCI 1226

Lecture Policies

I do not require attendance at either lecture or lab. However, I do require that, if you are in the lecture or lab, that you not be creating any sort of a disturbance. If you talk in lecture, you should be talking to me. If I ask a question in class, you can just call out the answer -- no need to raise your hand. If you think someone else has given an incorrect answer, you can suggest an alternative. (No need to tell the other person that they're wrong!)

Note that I welcome questions from the class during lecture. If nobody asks any questions, I'm liable to conclude that everyone understands what I'm saying perfectly, and so I should move on to some more challenging material. I love doing more challenging material.

Computer Accounts

As a student in CSCI 1226, you will have two separate accounts:

  1. Your student account:
    This account is the one you received when you became a SMU student. It allows you to log in to computers on campus (in the labs and hallways).
    • Your user-name for this account is your SMU student e-mail (Your.Name@smu.ca or something very similar).
    • Your professor and lab instructor have no control over this account.
    • If your forget your password for this account, you can reset it at activate.smu.ca. You will need your A-Number and PIN from Self Service Banner.
    and
  2. Your Website account.
    This is an account you receive for being a student in CSCI 1226. It allows you to log in to the course website from anywhere with internet access. You need to log in to submit your labs and assignments, and to view your feedback on them.
    • Your user-name for this account is your A-number (e.g. A00999999).
    • Your intial password for this account is also your A-number.
    • You must create a profile for this account at the beginning of the term. Your profile must be filled in before you can submit material of view your grades.
    • You can access this account from any computer connected to the internet.

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.txt, or any other thing.

There will be a penalty applied to programs submitted with the wrong name.

Note that when you pass in your assignment, the system will give your files the names it's expecting them to have. Thus if the system is expecting a file to be named Assign1.java, it will call whatever file you pass in Assign1.java. BUT if you originally named it assign1.java instead, then the system is going to run into a problem when it tries to test your file. It won't compile. Instead of seeing the wonderful output your program produced on your computer, the grader is going to see an error message. That will cause annoyance and delay. There will be a penalty applied to files with the wrong name.

The passin system will tell you if your file has the wrong name. It will add a little note in red text to the message saying it's been passed in. Pay attention to the messages you get when you pass in your assignments.

Your labs and 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 part in blue will change with each assignment. The part in red should be replaced with your information.) See JavaAverage.java for an example.

Your grade will be based on the material submitted to the course website. It is yout responsibility to make sure that you have submitted the correct file, and the correct version of that file.

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 pen stroke or 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 for them to copy.

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. Students will receive a grade of zero for work violating the academic integrity rules. All offences will be reported to the registrar and all appropriate departments. Find and read the policy on academic integrity in the university calendar (calendars available on-line here -- find the 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.