Table of Contents

Syllabus

Description

This course introduces the fundamental concepts of vision with emphasis on computer science and engineering. In particular, the course covers the image formation process, image representation, feature extraction, image understanding, stereopsis, motion analysis, and applications. A vision laboratory is available where students can gain practical experience.

Specific topics to be covered in this course include the following.

Prerequisites

General prerequisite; LE/EECS 2030 3.00 or LE/EECS 1030 3.00; SC/MATH 1025 3.00; SC MATH 1310 3.00, LE/EECS 2031 3.00. (NOTE: The General Prerequisite is a cumulative GPA of 4.50 or better over all major EECS courses. EECS courses with the second digit “5” are not major courses.)

It also is recommended that students enter this course with a good working knowledge of the calculus of several variables and linear algebra. Familiarity with linear systems theory (e.g., EECS 3451, formerly COSC 4451 and CSE 3451), comfort with elementary manipulation of complex variables and previous experience equivalent to a university level introduction to physics course also would be of value. If in doubt, then consult with the instructor.

Instructor & TAs

Instructor
Teaching Assistant

In order to ensure timely responses to e-mails, please include EECS4422/5323 in the e-mail subject line and include your CSE account number and student number in the body of the e-mail. E-mails lacking such information are unlikely to receive timely or useful response.

Textbooks

The recommended textbook for this course is

Computer Vision Algorithms and Applications by Richard Szeliski, Springer, 2011.

Errata for the textbook is available here.

This text is available at the York University Bookstore in York Lanes. Also, a copy is on reserve at the Steacie Library on campus.

Workload

The workload associated with this course is as follows.

Course Learning Outcomes

Grading

The weight distribution of the course components is as follows:

Each piece of work will be assigned a numeric grade. A final numeric grade will be computed using the weighting given above. The final letter grade will be determined from the numeric score using the standard Computer Science and Engineering mapping.

Submission of Work

Work which is not presented in class and which does not consist of code may be submitted either electronically via email (please format the subject line as: EECS [4422/5323]: [Assignment Title] Submission, where values in brackets are replaced by the appropriate argument) or in person in class or during my office hours. Unless otherwise specified, all work is due by 23:59 EST on the due date (though note that hard-copy submissions must be given to me by the end of my office hour). Electronic submissions should be in PDF format with a title consisting of [Student Last Name]_[Assignment Title], and will be returned electronically.

Code submissions must be submitted electronically, and should sent in the form of a zip file with the name consisting of [Student Last Name]_[Assignment Title]_Code, where values in brackets are replaced by the appropriate argument.

Late assignments will have a late penalty of 15% per day assigned for the first three days, after which it may no longer be submitted for a grade.