Unless arrangements are worked out in advance,
25% per day
will be deducted for late submissions.
Assignments are not accepted after two days
past the deadline.
In software industry, timing is crucial.
If a software company (or you) misses a deadline,
breach of software contract fine applies
and the company's (or your) reputation is damaged.
Therefore, to help you prepare for your software-related career,
I place a high emphasis on timely completion of homework assignments.
Furthermore, as mentioned earlier,
each assignment helps you develop competency in basic and advanced concepts.
I also want to immediately use the fact that
you have completed an exercise (typically with a quiz).
For these reasons, late homework assignments are heavily penalized.
If you are dissatisfied with a grade on a homework assignment,
quiz, or in-class exercise, you should consult with me directly.
To ensure the grading is completed in a timely manner
and you can benefit from the feedback,
you must submit the regrade request within one week
of the graded work being returned to you.
For a final exam, a regrade request period may vary
depending on the exam date and the deadline
to submit final grades to SIS
(please refer to the University exam period).
The deadline for a final exam regrade request is typically 24 hours
after the grade has been made available.
I will formally announce the request period
when the final exam grade becomes available.
All regrade requests are subject to the following policies:
- We will regrade serious errors in judgement;
we will not regrade partial credit judgement calls.
- When regrading, we reserve the right to regrade the entire exam, quiz, assignment, or in-class exercise,
which may result in either an increase or a decrease in your grade.
We are not trying to scare off students whose exams or assignments were graded incorrectly,
but we are trying to avoid frivolous requests.
What should be regraded?
- Your answer is the same as what is on the key, but the grader didn't realize it.
- Your answer is different, but is also correct
(code that compiles and runs correctly, but is different than the key).
What should not be regraded?
- "Most of what I wrote is correct, so I think I deserve more partial credit."
- "My answer may be general but it is not wrong, although it does not answer the question, so I think I deserve more partial credit."
- "I wrote so much, and the grader didn't notice that
the correct answer is buried somewhere within this long paragraph."
- "I'm just 1 point (or 2, 3, 4,... points) away from an A,
so I thought it was worth scrounging around to find an extra point somewhere."
We reserve the right to dock professionalism points for frivolous regrade requests.
In-class computers and communication
Computers interfere with your classmate's ability
to concentrate on the educational material,
my concentration, and your learning.
If you have to check your email or text messages, or take a phone call,
please sit near the door so you can unobtrusively step out.
If your usage disturbs the class,
I need to ask you to close your computers,
and if that does not work, will need to ask you to leave the classroom.
Technology devices may only be used for the class purposes
(e.g. following slides or working on in-class exercises).
I occasionally send important announcements to your UVA email account,
so it is imperative that you read it regularly.
Students must use the UVA email system for all correspondence with
the instructor and TAs
(using the following email subject format:
CS 4501 - insert your subject
CS 6501 - insert your subject
if not, we may not notice it.
General assignments or class questions should not be sent
through email — in such events, your email will be returned
and you will be asked to post your question to the discussion board.
In general, the turnaround time for responses to questions will be much quicker
on the discussion board.
Students should also avoid emailing their code to the instructor
unless permission has been obtained
(under no circumstances should code be posted publicly to the discussion board).
If you need to contact me via emails, please be aware that
I typically answer emails during work hours Monday - Friday,
8:00am - 5:00pm.
Office hours are times that I (and TAs) commit to being
in my office (and the TAs’ designated locations),
door open, first come, first served. No appointment needed.
If you cannot make the office hours,
then we can try to set up an appointment.
Please email me (and TAs) with your availability.
We will try our best to match our times with yours;
we want to see you succeed.
I will inform you in class or on the discussion board
if I have to miss office hours.
Under no circumstances should you be copying solution or code
written by others found on the Internet
or provided by others in other ways.
There is no learning taking place in such actions.
In this course, there will be a focus on learning and working well together.
A large portion of that process involves interpersonal skills and conflict management.
Students and staff are all expected to treat each other with respect.
This includes, but certainly is not limited to:
- Excessive web browsing during class
- Disrespectful language
- Promptness for all deadlines and class meetings
- Quality work
Students can and will be penalized for unprofessional behavior.
If a student submits solution or code that was not authored by that student
(i.e., copied from another student or from the Internet),
or if another student submits solution or code that matches a student's solution or code,
then the student's (and another student's)
overall course grade will be dropped significantly.
All will be reported to the University Honor Committee.