|
CS 332
Course Information |
|
Home | Topics | Syllabus | Final Project | Documentation & Useful Links
Instructor: Ellen Hildreth
Contact info: SCI E112, x3025, ehildreth@wellesley.edu
Office Hours: Tuesday 11:00-2:00, Wednesday 11:00-12:15 & 2:00-3:00, Thursday 12:30-3:30, Friday 11-12:30 & 1:30-2:30. Seminars and meetings are sometimes scheduled during these hours, so I will send e-mail at the beginning of each week about any changes to my office hours. Appointments can be made at other times.
Lectures: Tuesday/Friday 9:50-11:00 in SCI E211
Lab: There is an additional 70-minute lab class that will meet in the CS Department's MAC classroom, SCI S160A, on Wednesday at 9:50-11:00.
Prerequisites
The formal prerequisite for this course is CS112 or CS230 or permission of
instructor. Given the shift of the course software to the MATLAB environment, CS332 can
now be taken with programming background from CS111. No prior experience with MATLAB is needed.
Reading
There is no required textbook for this course. Notes, book excerpts and journal
articles will be distributed throughout the semester. Some useful background material will be drawn
from the book, Vision Science: Photons to Phenomenology, by Stephen Palmer. Additional
books on computer vision and biological vision are available on one
of the bookshelves in room SCI S160A.
Course Evaluation
There will be 7 homework assignments, most of which will require computer
work. The assignments will use vision software written in MATLAB that can
be run on MACs and PCs.
There will be two in-class
exams on the following dates:
Exam 1: Friday, October 16
Exam 2: Tuesday, November 17
There will be no final exam.
Finally, there will be a final project that involves the independent exploration of a vision topic that is of interest to you. Topics can be explored through current literature that may include journal articles, excerpts from books, or online papers, and can include an implementation of some sort. Some possible areas of exploration are listed on the final project web page. During the last two classes of the semester, each student will give a 10-15 minute presentation of her final project work. A final paper on this work is due by the end of final exam period, on Monday, December 21.
Your final grade will be based on the following components of your work: assignments (45%), the two exams (20% each), the final project (10%) and class participation (5%). All of your submitted work will count toward your grade.
Late Assignment Policy
All assignments are due in class on the advertised due date, which will usually
be a Friday. An assignment due on a particular day will be accepted until 5:00 on that
day without penalty. After the due date, the assignment can still be submitted, but
will lose 20% credit for each calendar day after the due date. In extenuating circumstances
(e.g. sickness, personal crisis, family problems),
you may request an extension without penalty. Please try to contact me
before the due date.
Collaboration Policy
With regard to collaboration, you are encouraged to discuss assignments with
other students and to exchange ideas about how to solve problems. However,
I ask that you compose your own final solutions to assignment problems. In
particular, for problems that involve computer work, either programming or running simulations,
you may discuss strategies for approaching these problems with classmates and receive general
debugging advice from them, but you should write your own code, run your own simulations, and
write up the conclusions of your work on your own. For problems requiring only a written analysis,
you can again discuss strategies for solving the problems with classmates, but should write out
the details of the problem solution on your own. In the lab classes, you may sometimes work in
pairs, and lab work can be shared between you and your partner. If you have questions about this
policy, please talk to me.
Course Directory
Materials for this course will be available on the CS file server, in the
directory /home/cs332. Software to be downloaded will be placed in the
subdirectory /home/cs332/download. Course web pages are stored in
/home/cs332/public_html and available from a web browser at the
following site: http://cs.wellesley.edu/~cs332
Puma Accounts
Each student will have an individual account on the CS file server. If you have taken other
computer science courses at Wellesley, you probably already have an account. If you have only
taken CS111 or CS112, your account needs to be upgraded. See the
account request page to create a new account, upgrade an existing
one, or change your password.
Course Software
All of the CS332 course software is written in MATLAB. At Wellesley, MATLAB 7.4, together with some
useful toolboxes that include the Image Processing
Toolbox, is available on the public Macs and PCs, and on the CS Department's Linux workstations.
Installation CD's are available at the Knapp Media Center that can be used to install MATLAB
onto personal computers (Macs or PCs) for use on the campus network. For more information about this
option, see the Wellesley Desktop
Computing webpage. The MATLAB software is key-served, so there are a limited number of
copies that can be used at one time. Please be sure to exit MATLAB when you are done using it!
A student version of
MATLAB can be purchased for $99.00 at the Mathworks website.
Course Conference
There is a CS332 conference on FirstClass named CS332-01-F09. The
CS332-01-F09 Announcements subconference will be used to post announcements about
CS department activities such as seminars and social events. I will use the
CS332-01-F09 Q&A subconference to post class announcements, such as corrections to
assignments and clarifications of material discussed in class. I encourage you to post
questions or comments here that may be of general interest to the class. I will read messages
posted on the conference on a regular basis and post answers to questions found there.
You are also welcome to post answers to other students' questions. You should
plan on reading the conference messages on a regular basis. The CS332-01-F09 Drop
subconference will be used for dropping electronic files related to your assignment solutions.
Students with
Special Needs
If you have special needs of any kind, please meet with me to discuss accommodations
that may be helpful to you.