Computer Engineering

Capstone Design Projects

 

All Union Computer Engineering students complete a capstone design project to pull together the fundamental skills and knowledge they gain from their core courses and apply them to a long-term project. Students gain experience with background research, project scheduling, design, analysis, testing, oral presentations, and  technical writing in this year-long course. Some students tend to focus on the software side of Computer Engineering in their projects, others on hardware. And most of them work on projects that use both sets of skills. 

Capstone projects in Engineering can take on many forms. Some students work on projects provided by a local company such as General Electric or IBM. Others work on projects associated with faculty research. Still others take advantage of our international projects (IVDS) where students form teams with students in Turkey to design a device for a competition. And some create their own dream projects...

The following projects highlight the diversity of topics:

S.L.O.T.H. - Software Loaded On The Hardware - a complete console type video game.The game system functions similarly to those on the market now and makes use of a compact disc reader and controller. The controller is wireless and uses radio frequencies to control game operations. At the heart of the system is a single board PC/104 386 computer. The software for the system is coded in C++ using a graphics library and the standard C++ library. The software is divided into three main areas containing the game, a data handling system, and a booting system.

Mike Cizenski, EE 2001
Francisco Grullon, CSE 2001

Autonomous Underwater Vehicle - a small submersible vehicle designed to assist in a Geology research project by finding the source of springs in a lake. 

Derrick Rapp, CSE 2000

Anonymous Robot Tag - a group of four robots featuring FirstStep Basic Stamp boards, lights and sensors, speakers and microphones, that cooperate to play the game of tag. It is "anonymous robot tag" because the robots don't know which robot is it until they get tagged by the "it" robot. The robots run two algorithms, one for "not it" behavior where they avoid lights on other robots using the light sensors, and one for "it" behavior where they chase the lights on the  other robots. When the bumper switches indicate a "tag", they use the speakers and microphone to communicate with a single tone to determine if the "tag" is with an "it" robot or with something else. 

Cregg Brown, CSE 2000 

International Virtual Design Studio - an annual project in cooperation with the Middle East Technical University in Ankara, Turkey. The 2000-2001 competition devices traversed the beam shown without using any wheels, and dropped the appropriate number of ping pong balls into baskets when they sensed sources of heat, light and wind. 

2000-2001 Students:
Phil Leef, CSE
Seth Serviss, CSE
Scott Schrum, CS
Ross Guida, CS

CheXpert - a system that plays checkers with a human player. It contains a Motorola microprocessor that is programmed to search for the best move to make against the human opponent. It has circuits that use light sensors to detect the placement of each side's pieces and lights to signal its opponent to move the pieces. The playing board was designed and built for the project, and the program uses artificial-intelligence algorithms to choose its moves. The system can regularly defeat both its builder and his project advisor. 

Pat Clas, CSE 2000

Distributing a Computational Fluid Dynamics Problem -This project coordinates the parallel computation of a turbine-blade fluid dynamics problem for General Electric. It spawns one master and several slave processes that analyze and share data for every blade row. Students showed that the parallelization of this analysis is possible through socket communications. This parallelization significantly decreased the execution time for the analysis of an entire turbine.

Matthew Abrams, CSE 2001
Stephen McManus, CS 2001

 

 

 

 


Two-Dimensional Image Filter Design for Multiplierless Implementation Using Genetic Algorithms
In today’s fast-paced society, effective real-time processing technology is expected and therefore arguably essential. The rapid growth and prevalence of digital multimedia has driven the development of associated technologies. Modern signal and image processing applications demand significant levels of computation, many of which are too complex for practical implementation using software alone. This project used a unique genetic algorithm to optimize filter coefficients such that the corresponding filter’s frequency response matches that of an ideal system with the constraint that all coefficients are powers-of-two. The motivation for using power-of-two filter coefficients is to reduce the overall arithmetic complexity in any hardware based implementation by replacing digital multipliers with simpler shift operators.

Christopher D. Roblee, CpE 2003
Douglas J. Lockett, EE 2003

All Past Projects:

Class of 2003 Computer Engineering Projects:

Christopher D. Roblee (with Douglas J. Lockett (EE)) - Two-Dimensional Image Filter Design for Multiplierless Implementation Using Genetic Algorithms
Jennifer Martin and Lynn Van Buren - Palm Battleship Game
Albert M Sheldon IV - A Card Game Called Michigan

Class of 2002 Computer Engineering Projects:

Dipu Basnet - LPC-based Speech Recognition
Michael Genadri - Customer Assistant
Atsunobu Kaneko - Psychology Department Preregistration Software
Francesco Quierolo - Generic Agent and Instruction Toolkit
Vikramjit Sangha - Workstation Dump Viewer
Andrew Stone - Reconfiguration of a Cluster Tool Used in Semiconductor Processing

Class of 2001 Computer Engineering Projects:

Matt Abrams (with Steve McManus)- Distributing a Computational Fluid Dynamics Problem for General Electric
Mahir Aydin - Porting Linux applications to IBM S/390 mainframe
Francisco Grullon - S.L.O.T.H. Software Loaded On the Hardware
Phillip Leef, Seth Serviss -  International Virtual Design Studio
Damon Carr -  Water Sampler Controller for Geology Research

Class of 2000 Computer Engineering Projects:

Derrick Rapp - Autonomous Underwater Vehicle
Cregg Brown - Anonymous Robot Tag
David Oakley - Speech Recognition System
Rob Hoppenfeld - Water Level Monitor for Mohawk River Flood Control
Pat Clas - CheXpert Checkers Player
Saif Madar - Data Acquisition System for Mechanical Engineering Research
David Smith - Web-controlled Mapping Robot
George Powers -  International Virtual Design Studio
Nikhil Sudan - Web Database Course Scheduler

Class of 1999 Computer Engineering Projects:

Barry Baker, Bianca Prumo, Bill Desrochers, Dan Feldman - International Virtual Design Studio
Scott Sawyer - MPI Message Passing Performance

Class of 1998 Computer Engineering Projects:

Socrates Castillo - Navigation for Robot Soccer Game
Talet Meraj - Microprocessor Based Motor Controller
Ignacio Delgado

Class of 1997 Computer Engineering Projects:

Jeremy  Decker - Data Acquisition and Display for Soliton Investigation
John  Burchett - Autonomous Vehicle
Tom Wesley Reid III - Power System Controller
Craig W. Beckerleg - Online Student Directory