Attendance
Attendance
at lectures is mandatory in order to succeed in this class. Attendance
will not be taken, however we expect you to be present and on time.
Experience has shown that excessive absences will adversely affect
your final grade. If you must miss class, it is your responsibility
to get the notes from a classmate.
Exercises
and Mini-projects
Attendance
at tutorials is mandatory, and you must attend your own tutorial and
sessions. You may miss 2 tutorials with no penalty, but the tutorial
work is still required, and missing a tutorial does not change its
project's due date. The course consists of 2 hours tutorial dedicated
for discussing lecture issues and lab projects. There will be 2 mini-projects
that will be handed in the times announced in the lectures and in
the tutorials. You are requested to submit your mini-projects in time
and according to the instructions specified by your TAs. The assignments
have to be electronically submitted. You
have to form a team of a maximum of three members. Teams can
be only built within one group. You have to register
each team online before you can submit any project. The purpose of
the projects is to give an opportunity to put into practice the material
covered in the lecture. However, you have to implement each project
in a different programming paradigm. Any project that is neither completed
nor submitted on time may result in a grade of zero for that project.
Model solutions for the assignments, as well as the lecture
notes and slides, will be posted electronically. Projects average
will be worth at least 20% of the final grade.
Exams and
Quizzes
There
will be 3 quizzes, of which the best 2 will be awarded 10 % of the
total grade, one mid-term exam and one final term exam during
the semester. The midterm exam will cover approximately 6 weeks of
material and will be worth 25% of the final grade. The final exam
will be cumulative and will be worth 35% of the final grade.
Make-Up
Tests
There
is no such thing. All tests are required, and you should make every
effort to take the scheduled test. In the event that you have an emergency
beyond your control and cannot take a test, please notify your instructor
in advance if possible. At the next lecture period, submit a written
statement explaining why you missed the test. Perhaps, some combination
of other grades will be assigned as the grade for the missed test
for those who follow the rules above. An oral examination, a substantial
lab problem or a comprehensive test during the final period are other
possibilities. The choice belongs to the instructor. IMPORTANT: missing
a test does not automatically allow you to substitute other work for
a test grade.
Grading
Policy
The total course
grade will be calculated according to the following policy:
10% Assignments
20% Projects (2 projects)
10% Quizzes (best 2 of 3)
25% Mid-term exam
35% Final term exam
Academic
Honesty (Plagiarism)
The work submitted
for grading must be your own work. It is reasonable to discuss with
others possible general approaches to problems. It is unreasonable
to work together on a detailed solution, to copy a solution, or to
give away a solution. Such instances of academic dishonesty may result
in a course grade of F. Submitting a work that is not your own work
is considered academic dishonesty.
Disability Statement
If you have a need
for disability-related accommodations or services, please inform your
instructor. Reasonable and effective accommodations and services will
be provided to students if requests are made in a timely manner, with
appropriate documentation, in accordance with university guidelines.