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: Monday/Wednesday/Thursday 9:45-12:00, Wednesday 3:30-7:00. I will post announcements about any changes to my office hours to our course Google Group. Appointments can be made at other times.

Lectures: Monday/Thursday 8:30-9:40 in SCI E111

Lab: There is an additional 70-minute lab class that will meet in the CS Department's Mac lab, SCI S160A. There are two lab sections on Wednesday, at 8:30-9:40 and 2:15-3:25.

Prerequisites
The prerequisite for this course is CS112 or CS230 or permission of instructor. 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, biological vision, and MATLAB are available in the lab, SCI S160A.

Course Evaluation
There will be 8 or 9 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: Monday, October 21
   Exam 2: Thursday, November 14
These exams will be open book/open notes. 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 or computer simulations with a vision model, or a perceptual experiment. Some possible areas of exploration are listed on the final project web page. During the last two classes of the semester, students will give 10 minute presentations of their final project work. A final paper on this work is due by the end of final exam period, on Friday, December 20.

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 Thursday. 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, and in your own words. In the lab classes, you may sometimes work in pairs, and lab work can be shared between you and your partner. You may occasionally be required to work with a partner on an assignment problem — this will be stated clearly on the assignment handout. 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/

Student Accounts on the CS File Server
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. In any case, you should submit the Server Account Request form to create a new account or update an existing account to include CS332 drop folders. You can also use this form to change your password.

Course Software
All of the CS332 course software is written in MATLAB. At Wellesley, MATLAB 7, together with some useful toolboxes that include the Image Processing Toolbox, is available on the public Macs and PCs, and can be installed on your personal Mac or PC for use on the campus network (or off campus, through VPN). For more information about this option, see the Technology Support 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.

Google Group
A Google Group has been created, named CS-332-01-FA13. I will post important announcements here about assignments, changes to office hours, and CS department events such as seminars and parties. I encourage you to post questions or comments related to the lectures, labs, assignments, or other topics of interest to students in this course. Feel free to respond to questions posted by other students. I will also read messages on a regular basis and post answers to questions. Please do not post MATLAB code related to assignments to the Google Group — homework discussions should be at a high-level English description.

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.