Academic Integrity
- All computer programs and
projects turned in for credit must be each
student's own work. Students must write their own programs and
problem solutions from
scratch independently. No discussion
is allowed during quiz and exams. Any violations will result in a
minimum penalty of a zero on the given assignment, quiz or exam.
Disability Statement
- Any student who feels s/he may need an accommodation based on the
impact of a disability should contact me privately to discuss your
specific needs. Please contact the Office of Disability Services at
865-974-6087 in Hoskins Library to coordinate reasonable accommodations
for students with documented disabilities.
Lab Policy
- Each lab assignment will be announced on Tuesday and the due
time is 6pm next Monday. In the case next Monday is holiday, the
due time is automatically postponed to 6pm next Wednesday.
- Results of your assignments must be checked off by one of
our two TAs (Danny and Zheng) at Ferris Hall 602 anytime (within our
primary lab hours) before the due time. If the lab has
programming part, the printed copy of the source code needs to be
submitted immediately after the results check-off. If the
lab has written part, the written part also has to be submitted to the
TAs right after results checking.
- Primary lab hour is anytime when one of our two TAs is in the
lab. Check out the TA
schedule for details.
- Your presence is not required for lab hours but you can only have
your results checked off by the TAs during the primary lab hours.
Optional Email Check-off Policy
As requested by some students, we now offer
email check-off for lab assignments. However,
you have to understand that our TAs are only supposed to work 10 hours
per week. In addition to their 8 lab hours in the lab, they only
have 2 hours for grading. In order not to get them unnecessarily
overloaded, those students who wish to do email check-off have to
strictly follow
the below rules:
- Basic rule: you ask
for the convenience, you have it at your own risk. If anything
doesn't work out for your code (while it works out for other students'
code), you will lose big points compared to in-lab check-off.
- You have to follow naming conventions
- All files should be packed to a single ZIP package named as
{first_name}_{last_name}_{lab#}.zip (.tar file also acceptable).
For example, package from
Will Smith for Lab 1 should be named as will_smith_1.zip or
will_smith_1.tar.
- Put firstname_lastname_lab# as the subject line of the email
- You have to email your package to Danny by the due time.
- Only source code should be
submitted. Executable files or object files (.o files) are
not acceptable.
- There will be some extra work you need to do in order to use
email check-off
- You have to write a Makefile which can compile all your programs together by using
a single "make" command. Failure to do that will result in 50%
deduction of the total grade of the lab. See sample Makefile here and here.
- You have to write a clear README file to explain (1) which
program
is for which task; (2) for each task, the name of your corresponding
executable file; and (3) how to run your executable files.
Failure to do that will result in 20%
deduction of the total grade of the lab.
- Grading policy specific to email
check-off
- Failure to follow name convention: 20% of the total points
deducted.
- Submitting the programs for different tasks in individual
files instead of using a single package: 10% points deducted.
- Program doesn't compile correctly: 100% points deducted for
that program.
- Note: Our TAs reported
that some students use MS Visual
Studio to do their labs and submit their code with the VS project file.
We do NOT accept VS project file. In addition, those
programs that can compile successfully
under MS Visual
Studio may have
compilation errors in Linux programming environment. For
example, you may have "no end of line at end of file" compilation
errors (visual studio doesn't care but gcc does). In that case,
100% points will be deducted for that program. Our TA will not
fix the compilation errors for you.
- No README file: 20% points deducted.
- No Makefile or Makefile doesn't work: 50% points deducted.
- Other lab assignment policy such as late policy also applies
to email check-off.
Project/Exam Policy
- Project reports should be
turned in before
the beginning of the class on the due day
- No make-up exams.
Late Assignment Policy
- This policy applies to both lab assignments and projects
- Late assignment will be
accepted with penalty based on the number of late hours
- within 2 hour: 5% of
actual points deducted
- within 5 hours: 10%
- within 8 hours: 15%
- within 10 hours: 20%
- within 15 hours: 30%
- within 20 hours: 40%
- within 24 hours: 50%
- more than 24 hours: not
accepted
Grading policy
| Description |
Percentage |
| Project (3) |
3 x 7% = 21% |
| Lab (8) |
8 x 3% = 24% |
| Midterm Exam |
15% |
| Final Exam |
25% |
| Quizes (3) |
3 x 5% = 15% |
Tentative
grading scheme:
| A |
[90, 100] |
| B+ |
[85, 90) |
| B |
[80, 85) |
| C+ |
[75, 80) |
| C |
[70, 75) |
| D |
[60, 70) |