For individual assignments, the work handed in must be the
student's
own work.
Assignments which are written in groups are easily
identifies and
will receive grades of 0 for all participants.
For team projects: equal participation of all team members is
required.
Most of the Assignments and Labs will require programming. In this
course you would be able to use C, Java or Python
programming
languages in the UNIX/LINUX or Windows environment.
In most cases, you will demonstrate the running of your program
in class and send a source file by e-mail. The grade for all
programming assignments and labs will consist of the following:
- Correctness of the programming solution and in class
demonstration (90%)
- Programming style, code appearance, and efficiency of the code
(10%)
Good programming style includes well written comments,
indentation, meaningful variable and function names, output
expalanation, and more. See links below for more details.
Important
- Programming assignments must be done individually.
- The demonstration of the programming solution and the correctness
check
will be done in class.
-
If you missed the due day class you have to demonstrate the
correctness of the program during the course office hours within ONE week
of the due day to be qualified for the full credit.
- If you fail to demonstrate the correctness of the program within
ONE week of the due day, each late day will result in reduction of the
full credit by 25 points.
The final grade will consist of the following:
Final Grade
Quizzes/Exams | 35% |
In Class Labs/In Class Assignments | 40% |
Attendance, Homework, Class Participation | 25% |
Total | 100% |
Final Grade Table
A: | 95 - 100 |
A-: | 90 - 94 |
B+: | 87 - 89 |
B: | 83 - 86 |
B-: | 80 - 82 |
C+: | 77 - 79 |
C: | 73 - 76 |
C-: | 70 - 72 |
D+: | 67 - 69 |
D: | 60 - 66
|
F: | 59 - 0 |