Grades and Assignments
Assignments
There will be homework assignments based on programming projects.
There will be tentatively 3 assignments
Assignments will be posted on the course web page.
Assignments may be based on a GUI allowing interactive image viewing/editing (like a mini photoshop). The GUI will be provided for you but you would have to implement and compile some basic C++ classes in Microsoft Visual C++ Developer Studio on a PC. No knowledge of GUI programming is required or necessary. If requested, I can organize a review session for people not familiar with Visual C++ developing environment.
You are allowed to use basic data structures (e.g. lists, queues) from the standard template library (STL) as in many cases they can save you time. The use of STL can be covered at the review session.
Feel free to use Matlab in your assignments, however, some of the discrete algorithms on image-size graphs may be harder to implement efficiently using Matlab and this may be a very tricky option. Also, I can not provide much help with GUIs for a MATLAB based platform.
Submission of your home work (reports and/or code) should be done electronically by the due date. Students will be instructed to do submissions either through their webCT accounts or, possibly, from their CS accounts (in the latter case, non-CS students will have to apply for such). No files will be accepted via email.
Late assignments: 5% of the mark will be subtracted for each day the assignment is late, up to the maximum of 5 days. Extensions may be granted only in case of serious documented medical or family emergency, in which case you must take supporting documentation to the office of the Dean of your faculty.
Assignments may include an extra credit part which may contribute up to 20% toward the mark on that assignment.
Assignments should be completed individually. While students may discuss the assignments, any code or written text should be an individual effort of each student.
Tentative assignment schedule (subject to change):
Assignment 1: Given out on Sep. 24, due Oct. 8
Assignment 2: Given out on Oct. 15, due Oct. 29
Assignment 3: Given out on Nov. 5, due Nov. 26
Quizzes
There will be 4 short surprise quizzes given at the beginning of classes. Such quizzes will follow with intervals of 3-4 weeks. Your 3 best quiz results (out of 4) will be used in the grading scheme. No make-ups will be offered.
Final Exam
Graduate students registered for CS9587 will have a 2-hour final exam (multiple choice and written excersices/problems).
Grading Scheme
Graduate students (CS9587) will be expected to demonstrate more in-depth understanding of the material. Homework assignments will include some additional parts for graduate students which will be optional (extra credit) for undergraduates taking this course (CS4487).