1. CS Home
  2. Faculty
  3. Courses
  4. Programs
  5. News
  6. Resources
  7. Students




Hood College Department of Computer Science

Project Topics

Tym, CS major, Class of 2008.

Also see:

  1. Senior Project Q & A
  2. Project Proposal Guidelines
  3. Project Showcase

Some Possible Project Topics
CHOOSE YOURS NOW!

The following are some of the topics the faculty in the Computer Science Department are interested in supervising as senior projects. For more information, contact the faculty listed on the project. You are also encouraged to discuss your own project ideas with them.

Title: Interactive SVG Tutorial
Description: This tutorial will allow someone interested in SVG at the beginner level to experiment with creating images. In some of the interactive components, the user will designate attributes of shapes or enter SVG code via a web page and in response be presented with the resulting code and/or image. These tasks will require parsing the SVG code and rendering the image to be returned. Additional components will be determined during the project.
Tools: Web-friendly language such as Perl, PHP or Python with GD or ImageMagick library; XHTML, JavaScript & libraries.
Supervisor: Dr. Chang
Scope: This project is intended for a team of 2 students.

Title: Dynamic 3-D image generator
Description: This application will allow the user to produce 3-D scenes using POV-Ray commands. The exact interface is flexible, but some possibilities are: the user might designate attributes of standard shapes and in response be presented with the resulting code and image; the user might modify parameters, such as scale and rotation, for a predetermined scene through an on-screen graphic interface; the user might be able to specify parameters to generate a 3-d maze and they be presented with an animated walk-through of the maze. Specific components will be determined during the project.
Tools:Language such as Perl, PHP or Python with ImageMagick library; XHTML, JavaScript & libraries, other.
Supervisor: Dr. Chang
Scope: This project is intended for a team of 2 students.

Title: Online Faculty Web Page Designer & Templates
Description: Not all faculty want to learn HTML or editing tools to create a small web site to share their research, nor do they want to use a more general social medium such as Facebook. This project would let the user select and customize templates to design and generate pages for a small site with an academic focus. Design features would include the ability to make basic modification to layout and color schemes; provide custom graphics. The finished site should allow the site owner to edit content blocks; upload publications and add them to a bibliographic page; maintain optional sections such as course syllabi and professional links.
Tools: Language such as Perl, PHP or Python with templating library such as Smarty, ImageMagick library; XHTML, JavaScript, JQuery & AJAX; MySQL.
Supervisor: Dr. Chang
Scope: This project is intended for a team of 2 students.

Title: Planning and Assessment Portal
Description: Hood's Computer Science Department, like many others, is committed to assessing the effectiveness of its programs and activities. The purpose of this project is to develop an online data collection, storage, and analysis system to support the planning assessment process. Some of the desired components for the system include: generate and process online alumni surveys through interfaces with the LimeSurvey application; generate, process, and store custom evaluation rubrics; provide archival storage for course syllabi and other documents.
Tools: Web-friendly language such as Perl, PHP, or Python; XHTML; JQuery & AJAX; MySQL; Drupal.
Supervisor: Dr. Chang, other members of the department
Scope: This project is intended for a team of 2 or 3 students.

Title: Senior Project Central
Description: Currently the CS department site presents a simple summary of potential projects and abstracts of completed senior projects. The course activity is managed through Blackboard and individual meetings. This project would supplement Blackboard with a small, self-contained web site which would support communication between students and instructors, showcase completed projects. But some types of materials, such as Perl programs and HTML documents containing JavaScript, cannot be effectively posted on or submitted through Blackboard because it censors them for security purposes. This project is to create a course assignment management system that would permit some such documents to be submitted, viewed or executed, and graded.
Tools: Web-friendly language such as Perl, PHP, Python or Ruby; XHTML; JQuery & AJAX; MySQL; possibly a CMS.
Supervisor: Dr. Chang
Scope: This project is intended for a team of 2 or 3 students.

Title: Image replica detection
Description: Protection of copyrights and intellectual properties of digital contents is becoming an important issue. The goal of the project is to investigate appropriate image features (color, texture, shape) and data mining algorithms that will be used to classify an image as either replica or non-replica of given reference images. The proposed replica detection system can be applied to detect copyright infringement by identifying forged copies of a copyrighted image.
Supervisor: Dr. Dong

Title: Medical image analysis
Description: Early detection is the best way to improve breast cancer prognosis. The goals of the project are to discover unique image and non-image features to characterize mammograms and to use them with data mining algorithms for early tumor detection. The project/research applies to other medical/bio images.
Supervisor: Dr. Dong

Title: Feature extraction and analysis for solar image analysis
Description: Sudden solar activities affect many human systems, such as safety of spacecrafts and astronauts, navigation of Global Position Systems (GPS), and transmission of electricity grids. The goal of this project to investigate solar image features for automatically detection and characterization of solar activities and predict solar weather. Image processing and pattern recognition techniques will be applied.
Supervisor: Dr. Dong

Title: Language project
Description: You have been using programming languages designed and implemented by others. In this project, you will design you very own high-level programming language, and implement a full-fledge compiler/interpreter for your language. The project is recommended for students who took CS471.
Supervisor: Dr. Dong

Title: Video segmentation or image retrieval/mining
Supervisor: Dr. Dong
Areas: image/video processing, data mining algorithms
Description: Application for semantic video segmentation, image/video understanding, annotation, and access.
Skills: Java, C++, MATLAB

Title: Simulating air pollution
Area: Simulation
Supervisor: Dr. Salem
Description: Simulate air pollution. Receptors and data gathered from the Biology department/environmental biology. Possible platforms: Java, C++, MATLAB

Title: Portals
Area: Internet technologies
Supervisor: Dr. Chang, Dr. Dong, Dr. Salem
Description: Development and porting of any one of the following: Customer Relations Management Portal, Communication Portal (email collaboration), Project Management Portal Current Architecture, Database redesign
Platforms: Java, SQL, PHP, Javascript HTML and CSS. PostgreSQL database and DEJA(a Java middleware- server) running on FlightLinux.

Title: Distributed Simulation Toolkit
Area(s: Distributed Systems, Algorithms, Simulation
Supervisor: Dr. Dimitoglou
Description: Development of a simulation toolkit that can be used for distributed systems and experimentation in the areas of coordination and cooperation.
Possible Platform(s): Java, C++, Python, MATLAB

Title: Distributed Robotics
Areas: Algorithms, Robotics
Supervisor: Dr. Dimitoglou
Description: Implementation of coordination algorithms on mobile robotic platforms.
Possible Platform(s): Java, C/C++, Stamp variants

Title: Robotics: Androids
Areas: Robotics
Supervisor: Dr. Dimitoglou
Description: Implementation of an android robot head and sensor functionality (i.e. robotic vision).
Possible Platform(s): Java, C/C++, Stamp variants

Title: Google Intelligence
Areas: Data retrieval, image recognition, graphics
Supervisor: Dr. Dimitoglou
Description: Using the Google Maps API classify map contents.
Possible Platform(s): Java, C/C++, MATLAB

Title: Data Mining: Weather Prediction/Web data/other science datasets
Areas: Data Mining, Algorithms
Supervisor: Dr. Dimitoglou
Description: Using data from the National Climatic Data Center (http://www.ncdc.noaa.gov/) try to predict weather at a given time period from previous time periods.
Using data from web traffic try to predict usage or other features.
Using data from other science data sets predict events (i.e. cancer incidence).
Platform(s): Java, C++, Perl, Python, MATLAB or existing data mining tools

Valid XHTML 1.0! Valid CSS!
Last Modified: December 18 2010 09:56:58.