This document describes a facial expression recognition system created by Mehwish S. Khan for her Masters in Computer Science. The system uses Viola-Jones algorithm for face detection, uniform Gabor features for feature extraction, and a Multi-Layer Feed Forward Neural Network for classification to distinguish seven universal facial expressions (disgust, anger, fear, happiness, sadness, surprise, and normal) from static images in a person-independent manner. The document includes sections on background research, system requirements, design, and implementation.