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.