To graduate with honor in Computer Science, a student must complete a project and write a thesis. This can be a two-year commitment but more commonly involves 8 credits of independent study during the senior year. A student interested in senior research must begin discussing possible research topics with faculty during the junior year so that she can begin to explore a topic in depth.

Summer research or independent reading will provide material for the preparation of an honors proposal (a written proposal and oral presentation) to be presented at the beginning of the senior year. If this proposal is approved by the department, she will carry out research as a major part of her senior year, write a thesis, and present a thesis defense. See Honors Procedures for more information.

Honors Papers

Copies of student Honors Papers are kept in the Mount Holyoke College Library Archives and Special Collections, located on the Lower Level of Dwight. Honors papers are cataloged in the Five College Online Library Catalog.

Honors Projects

As the following list of completed honors projects indicates, students have done research on a wide variety of topics. Information about current faculty and student research activities, can be found on the Faculty Research page.


  • Cordeiro, F, Motion Simulation of Geometric Constraint Structures
  • DeJordy, A, Making Bridge Accessible to the Visually Impaired
  • Shamsuddin, R, Using Rigidity Theory to Identify Hinge Joints in Proteins
  • Taskova, S, Capturing, persisting, and querying the provenance of scientific data 


  • Gupta, S, Using Holographic Reduced Representation to Model Hierarchical Spatial Reasoning
  • Schirf, L C,  Automated Protein Classification Using Rigidity Analysis
  • Schneider, M C, Shape Recognition Using Polygonal Chain Simplification
  • Zhang, T, Improving Hybrid Generalized Plans Synthesis


  • Doktorova, M, Computational Analysis of Statics and Dynamics of Macromolecules


  • Groveman, R, Using the Nintendo Wii to Assess Motility in the Elderly


  • Hafernik, C, Automatic Methods to Disambiguate Geospatial Queries
  • Trutoiu, L, Effect of Motion Parallax on the Perception of Vection in Virtual Environments


  • Ahmed, F, Effect of Depth of Field on Perceived Visual Realism of Images
  • Villarruel, C, Computer Graphics and Human Depth Perception with Gaze-Contingent Depth of Field


  • Petkova, D, Cluster-Based Relevance Models for Automatic Image Annotation


  • Saria, S, Machine Learning
  • Dang, E, The Role of Familiar Size and Proprioception on Absolute Egocentric Distance Perception during Visual Motion
  • Mutsuddi, A, The Effects of Texture Mapping Techniques on Slant Perception of Planar Surfaces Textured  with Flat Textures


  • Mohanty, N, Where is it? Locating Objects Using Prepositional Phrases via Dialogue
  • Quattoni, A, Using Natural Language Descriptions to Aid Object Recognition
  • Siddiqi, S,  Real-Time Interactive Raytracing in Distributed Environments for Virtual Reality Systems
  • Tabani, S, Attention Driven Rendering


  • Peeva, M, Image Matching in Stereo Vision
  • Arnold, C, Machinelle Übersetzung Von Englisch auf Deutsch
  • Bratkova, M, Visual Quality of Computer Graphics and Its Effect on Distance Judgment
  • Erickson, S, Experiments in Color Constancy
  • Hotchkies, L, Linking Language and Vision: The Perceptual Meaning of Noun Phrases
  • Kolomiets, M, Uncertainty in Expert Systems and Fuzzy Logic
  • Scibelli, A, Media Transitions
  • Sharmin, S, Face Recognition Project


  • Sisic, A, Distributed Multimedia Systems Using DCOM with a Look Ahead Towards Quality of Service and real-Time Constraints


  • Zollei, L, Place Recognition Using Color Region Analysis
  • O’Brien, L, Playing by the Rules: Complex Behavior in Artificial Populations
  • Cocozzella, Lisa, Grammer and Transformation Rules for Syntactic Morphing


  • Noll, L, Immaculate Perception: Stereo Vision
  • Crooks, E, Using Author Level and Character Level Planning in Story Generation


  • Lee, H, Internet Transmission of Real-Time MPEG Video
  • Spellacy, K, Protecting a Network through the Use of a Firewall
  • Zeng, Y, Intelligent Mobile Agents for Dynamic Environments with Interrupted Services


  • Jetcheva, J, NOW Distributed Supercomputers for Computer Vision
  • Ramani, P, Software Agents for Electronic Commerce


  • Subramanian, S, Object-Oriented Database Systems: The Next Generation of Database Technology
  • Xiao, C, Morphing Parallel Polygons
  • Wang, Y, Natural Language Understanding: Integrating Symbolic Al and Nurual Network Processing in computer Understanding of Natural Language


  • Roberts, M, Learning about the Environment with Computer Vision from A Mobile Robot


  • Chuah, M, Steering a Robot in Real Time with a Parallel System


  • Kapur, T, Where Am I? Using Vision to Localize a Robot
  • Drew, E, Computers in Higher Education: A Study on the Usage of Computers at Mount Holyoke College
  • Rantan, A, Acquiring New Knowledge about the Environment Using Computer Vision


  • Ekram, L, An Investigation into Rogue Programs with a Particular Emphasis on Computer Virus