CS-3240: Pre-Senior Design
BTL-2: Bootcamp Task List #2
The purpose of BTL-2 is to dig a little deeper into the basic
technologies needed for your project, and to start
fleshing out the parts that you will build from scratch.
To continue with the barcode-webcam example from the
BTL-1 write-up, here are some
sample BTL-2 tasks:
- Build a single example codebase for your project, with all
the APIs for the barcode-reader, webcam and crypto library
into a single makefile.
- Include your own parts in the makefile.
- Demonstrate the compile-execute-test cycle for this
starting point for your project.
- How will you debug? Write code to enable debugging,
especially when one of the devices fails.
- Build a mockup of your project to show how it would ideally
work. If your project involves a GUI, build the overall
GUI (frame) with some widgets without necessarily responding
to all GUI events.
- Sketch different user scenarios, different types of input,
and what you expect will happen.
- Dig a little deeper into your contribution. Outline
some algorithmic ideas and potential data structures.
What are possible challenges or hurdles?
Submission:
- Make a list of BTL-2 tasks, addressing the above.
- Get informal feedback from your team.
- Post your BTL-2 submission on your project website.