Computer Science – Byers

Professor John Byers

Options: Volunteer, Funding, UROP, Work-Study, Academic Credit

Opportunity: Work closely with Computer Science researchers in architecting a new network stack in the Linux kernel, as part of the XIA project (, a large-scale research collaboration being carried out jointly at Boston University, Carnegie Mellon University, and the University of Wisconsin/Madison; one of four nationwide initiatives funded by the National Science Foundation’s Future Internet Architecture (FIA) initiative. The primary objective of XIA is enabling innovation, not just at the network edge, but also with respect to services provided by the network core (where much of the software architecture is ancient, by our community’s standards, at over 20 years old).

Your background: At a minimum, we expect students to have successfully completed 300-level CS coursework. The entry-level skill set for this opportunity is being a strong C programmer, and being truly motivated by a complex, but highly rewarding, challenge. Experience with open-source software would be a plus, as would having a systems programming background.

Outcomes: Successful participants will develop systems programming expertise and produce a tangible product, in the form of open-source software, that could be of interest to prospective employers or strengthen a graduate school application. This project could also potentially be continued for a longer time frame, for example, to fulfill the project requirement for a BA/MS degree in CS.

How to apply: Please send your resume, a short cover letter, and a code sample (a URL is fine) to Professor John Byers: