Attendance: Students are expected to attend the classes. If you plan on not coming to class for reasons other than illness, please discuss it with me ahead of time to get my permission. Class discussion and performance will be considered in your final grade.

Grading policy: Homework and final project should be finished and turned in on time. Late homework will cause a 20-points deduction on your grade for each late day. However, each student is granted no more than 3 days extension throughout the semester. Minimum unit is 1-day, you can use 1 day for three of five homework or, 3-day altogether on a single homework, at your own discretion. No make-up exams will be given.

The course workload and grading scale are specified in the following table.
Component Times Percentage
Written assignments 3 24%
Programming assignments 2 26%
Midterm Exam 1 20%
Final Exam 1 25%
Class performance 5%

Academic honesty: Discussions on course materials, homework questions and programming projects are encouraged. It is permissible to get help on debugging and to make use of public accessible programming libraries for your programming assignments. However, you should NOT ask any other person to write code for you. On your project report, you should specify from whom you received help and cite the references and software used. All homework solutions, code and report for programming projects should be finished individually.