Rules
Communication
- Reach me through my official U.M. email, not through blackboard.
- Always make sure your name appears, and say which class you are in.
Attendance
- This is an in-person class. Attendance is required. Watching by Zoom does not count.
- Attendance will be taken on random dates and will count towards your final grade.
- Arrive on time for the beginning.
Submitting Assignments
- Assignments must be submitted as word documents.
- They must begin with your name and which assignment it is.
- Also include the full path to your program on rabbit, so I can look at it properly.
- Include all of your code as plain text, not as screen-shot images.
- Make sure your code is readable, and that I will be able to copy and paste it somewhere if necessary.
- No dark backgrounds or pale font colours.
- Disable word's automatic double spacing of lines.
- Make indentation clear. For a fixed width font two spaces is enough, but not for the ariel-like fonts.
- Include useful test runs.
- Be sure that your test runs really test all the important features.
- Your test runs should also be plain text, not screen-shot images.
- Except that if you do produce some graphical output, then of course a regular screen-shot is OK.
- Faked test runs will be treated like any other form of cheating: a zero with no resubmissions allowed.
- All programming will be in BCPL. There is a good reason for this!
- All assignments are to be submitted through blackboard under Assignments.
- Grades will be posted on blackboard.
Lateness
- There will be real deadlines for assignments.
- Assignments are graded out of 10,
For every day (or part of a day) it is late, the maximum grade will be reduced by 1.
- Extensions will only be granted for exceptionally good reasons.
- You are always given plenty of time to complete assignments,
If you don't start until the day it is due, you are asking for trouble.
Collusion and Plagiarism
- All assignments are to be individual effort. There will be no group work.
- When an assignment asks you to do something, you are expected to do it yourself.
- It is not acceptable to find something on the internet or in a book or anything like that.
- It is not even acceptable to find an official library function or class that does the job for you.
- Failure to follow these rules will result in a zero, without the possibility of resubmission.
Final Grades
- 90% of your final grade will come from the assignments,
- 10% of your final grade will come from attendance records.
- There are no examinations.
- Therefore you will not be able to pass the course if you don't do the assignments.
The Book
- It is not absolutely required to buy the text-book.
- Old editions on amazon and ebay are good enough.