**Homework Assignments:**- There will be 6 assignments in this course, each
covering approximately 4 class periods. Assignments will consist of
written, theoretical components as well as short programming
components in which particular solutions to problems are to be implemented.
Assignments are due in or before class on the date indicated on the
assignment with programming components to be submitted electronically.
Solutions to the written parts of the assignments will be posted within a week
of the due date (except if not possible due to special circumstances).

Late assignments will not be accepted and extensions will only be granted in extreme situations. If you find yourself in such a situation and can not deliver a homework on time, immediately inform the instructor. Also, while working with other persons on non-graded example problems from the textbook is a good way to help you develop your understanding and insight into the techniques of problem solving, homework solutions must be your work only. Violations of this will not be tolerated and result in severe penalties for all parties involved. **Exams:**- The exams in the course are closed book.
The midterm exam covers the content of the first half of the course.
The final exam is cumulative and will cover all materials of the course with an emphasis on
the second half of the course. As in the case of homework
extensions, make-up exams will only be given in
extreme situations. If for any such reason you can not
attend an exam, inform the instructor as early as possible.
**Grading Policy:**-

The final grade will be calculated using the following policy:

Homework Assignments 50 % Midterm Exam 20 % Final Exam 30 %

Manfred Huber 2017-01-17