Sample CS Capstone Projects From 2005 - 2009 2005: Simulate A Radio Interface
Sample CS Capstone Projects From 2005 - 2009 2005: Simulate A Radio Interface
2005
Simulate a Radio Interface
The team built a message simulator to test radio communications with munitions systems.
The simulator used RS232 communications and ran on PCs. It included a user interface
that allowed users to construct and send messages as well as log and display all message
traffic. The system included support for error checking (ACK/NAK, CRC) of messages.
The interface could be configured for baud rate, com port, parity, # of bits, # stop bits,
etc.
Test Prioritization
This team developed processes, reporting and supporting utilities around code coverage
and test prioritization tools (from an internal company research team) that provided the
best test coverage for each software check-in. There was a base-line component that
would run nightly and run each test, collect coverage data and save traces for each test.
The developers side included a Windows application for automatically selecting the tests
a developer should run.
The vision therefore is to use such hardware architecture for simple to complex computer
graphics applications. Simple computer graphics applications may comprise static
graphics algorithms: flood fill, displaying circle, line etc. Complex computer graphics
applications may comprise displaying 3D objects, texture mapping, volume rendering,
animations and so on.
2008
OneNote 2007 and Team Foundation Server (TFS) Integration
Provide an integrated solution where developers using OneNote 2007 during their Agile
development Scrum meetings could make updates to TFS work items such as
requirements, bugs and tests, directly in OneNote.
2009
Windows Presentation Foundation (WPF) Skin Viewer Application
Develop a Windows Presentation Foundation (WPF) application (Skin Viewer) that
allows users to create sets of controls that can be used to build applications that have a
common look and feel. For example, each division of a company could easily build
websites that have a unique look and feel.
JMX Aggregator/Proxy
Develop a tool that exposes custom attributes which are based off values of one or more
backend JMX data source.
2010
Facebook Applications
Develop Facebook applications, web based and desktop, to demonstrate how these kinds
of applications can be built included producing documentation on how to build these
applications.