Most of the lab exercises and assignments in this course involve
submitting code for the instructor(s) to run and grade.
Each lab or assignment web page describes the procedure required for
project submission, and
a penalty of up to 10% of the lab or
assignment value may be deducted for failing to follow the
procedure.
The reason for this penalty is that conformity is needed to facilitate the
running and grading of a large number of projects, and when submission
guidelines are not followed, conformity is compromised.
Coding labs and assignments will be undertaken using an integrated
development environment (IDE) like NetBeans or Android Studio.
Only the source
code for an assignment or lab is to be submitted, not the
compiled
class files.
The reason for this requirement is that in order to minimize platform
dependency, your source code will be used by the grader(s) to
build a project to be graded, and failure to follow guidelines may
result in a penalty.
In most cases, submissions will be zipped (compressed) folders.
Following are some common problems with submissions that have to do
with project compression, and are subject to penalty:
-
The zipped folder is nested. For example, instead
of src.zip unzipping
to src/<files>, it unzips to
src/src/<files>.
-
No folder. For example, src.zip unzips
to <files> instead of
src/<files>.
-
The wrong compression utility is used. For
example, src.rar or src.tar.gz is submitted
instead of src.zip.
-
The folder is zipped, but it is missing the extension. For
example, src is submitted instead
of src.zip.
Other submission issues include:
- Submitting the wrong folder name. For example, "src" is
required, but "Source" or "Assignment 3",
etc, is submitted.
- Submitting the wrong assignment
- Submitting code that does not compile
- Submitting code that depends on a previous lab or
assignment that does not work
In these cases it is often
necessary for the instructor to request re-submission, and they will
also be subject to the penalty.