Computer Science Department

The University of Western Ontario
London, Canada

CS 3335A --- Visual Computing

Syllabus: Fall 2016

General Description

Visual computing encompasses a variety of innovative processing techniques leveraged in applications such as facial recognition, image searching, augmented reality, medical image analysis, automated mapping of environments, and digital effects in movies and photography. This course provides an introduction to the computational and mathematical foundations of computer vision, with a blending of both theory and application in this area.

Lectures: Monday 1:30 - 3:30pm at KB-K203 (Kresge Building)
Wednesday 2:30 - 3:30pm at WSC-240 (Western Science)


Lecturer: Prof. Yuri Boykov
Office: Middlesex College 387
Office Hours : after class or by appointment
E-Mail: yuri 'at'
Phone: (519) 661-2159 (UWO office)
(226) 289-6980 (UWO vision lab)
TA: Egor Chesakov
Office Hours : TBA (in MS 4a)
E-Mail: echesako 'at'


Note: Students are responsible for ensuring that they have either the prerequisites for this course, or written special permission from the instructor. If a student does not have the course prerequisites, and has not been granted a special permission, it is in his/her best interest to drop the course well before the end of the add/drop period. Unless you have either the requisites for this course or written special permission from your Dean to enroll in it, you may be removed from this course and it will be deleted from your record. This decision may not be appealed. You will receive no adjustment to your fees in the event that you are dropped from a course for failing to have the necessary prerequisites.

Course Website

The website for the course is Lecture notes, assignments, code samples, and other supplementary materials will be posted on this web site. Many important announcements will be posted as well. It is your responsibility to check this web site on a regular basis. OWL will be used primarily for collecting homework assignments and projects.

Textbooks and Lecture Notes

There is no required textbook for this course. All lecture notes/slides will be available on the course web site. While the posted slides cover all the necessary material, they are supposed to be complemented by live discussion and blackboard scribbles. Note that class attensdance is very important since the posted slides are not designed for independent reading. Lecture notes could be complemented by readings from recommended text-books on computer vision and standard CS algorithms given below. You will be referred to specific relevant sections of these books in class.

Course Content

This course introduces many standard computer vision problems and computational approaches for solving them. The context of image analysis provides an intuitive and stimulating visual environment for developing and understanding numerical algorithms. A tentative list of topics is given below.



There will be 3 short surprise quizzes given at the beginning of classes every 3-4 weeks. No electronic devices will be permitted during the quizes. Your 2 best results (out of 3) will be used in the grading scheme. No make-ups will be offered.

Final Exam

There will be no exams in this course.

Grading Scheme

Quizzes 10% (5% each for 2 best out of 3)
Assignments 1, 2 28%
Assignment 3 (final project) 34%

Best Ways to Contact me

If you have a question and need to contact me, the best way to do so is to talk to me right after class. You can also email me to make an appointment. All emails should be sent from your UWO account and they should have CS3335 in the subject line. Otherwise your email is likely to get filtered out.

Accommodations for medical illness, long term disability, religious holidays

If you are unable to meet a course requirement due to illness or other serious circumstances, you must provide valid medical or supporting documentation to the Academic Counselling Office of your home faculty as soon as possible. Accomodations for properly documented medical illness are based on standard university policies ( Documented illness may be used for reducing late penalties or (in exceptional cases of long-term illness) in a proportional reweighting of a missed assignment among other tests.

For accommodation for students with disabilities check out

For policies on accommodation for religious holidays see

Support Services

Learning-skills counsellors at the Student Development Centre ( are ready to help you improve your learning skills. They offer presentations on strategies for improving time management, multiple-choice exam preparation/writing, textbook reading, and more. Individual support is offered throughout the Fall/Winter terms in the drop-in Learning Help Centre, and year-round through individual counselling.

Students who are in emotional/mental distress should refer to Mental Health@Western ( for a complete list of options about how to obtain help.

Additional student-run support services are offered by the USC,

The website for Registrarial Services is

Code of Student Conduct

To foster a supportive and enriching academic environment that is conducive to learning and free inquiry, Western has a Code of Student Conduct (