Contributing as a Student¶
Evolvable hardware is an active area of undergraduate and graduate research. The combination of hands-on hardware, evolutionary algorithms, and open questions makes it well-suited for course projects, independent studies, and capstone work.
What Students Have Done¶
Past and current student contributions have spanned software, hardware, and experimental research:
- Software tooling — Extending the Bitstream Evolution toolkit with new fitness functions, analysis tools, and automation
- Hardware platforms — Porting the evolution framework to new FPGA boards (e.g., the pico2-ice platform)
- Experiments — Designing and running new experiments, such as the Target Frequency Sweep, Fitness Sensitivity, and Transferability studies
How to Get Started¶
- Understand the basics — Read What Do I Need to Know? and Concepts for Makers
- Get hardware running — Follow the pico2-ice setup guide (~$50 in parts)
- Replicate an existing experiment — Start with Variance Maximization and document your results
- Explore open questions — Browse Future Research Directions for scoped project ideas
- Propose a variation — New fitness functions, mutation strategies, or analysis methods are all good starting points
- Contribute your work — Submit a pull request to one of the repositories in the GitHub organization Evolvable Hardware or the website repo
Mentorship¶
Interested in a guided research experience at Rose-Hulman? Reach out on Discord with:
- Your background (year, major, relevant coursework)
- What interests you about evolvable hardware
- What kind of project you're looking for (hands-on, theoretical, software, etc.)
- Your timeline (course project, summer research, thesis, etc.)