The Intelligent Networks Laboratory

We started as the UW Bothell Biocomputing Laboratory, with a mission to understand the computations performed by nervous systems (computational neuroscience) and to apply what we learned developing more useful computing systems (some would call this AI). In practice, this has involved bringing lessons from computer science, physics, mathematics, and other fields to simulation and analysis of biologically realistic neural networks.
More recently, we have begun applying our expertise to a wider range of problems. Neural networks are a kind of graph based system, with large numbers of nodes or vertices highly interconnected with each other, sending each other messages, and integrating and modifying those messages to send onward. You can see our current and past projects at our lab website.
Student qualifications
Comfort in C++ programming and object-oriented design, including design patterns. Desire to learn lots of new things fast. Interest in moving beyond “big-O”, to think about the match between algorithm and machine architecture. Brain!!
Student Responsibilities
- Learn about our framework.
- Learn about GitHub, GitHub actions, copilot, Google test.
- Attend weekly lab group meetings; help burn down the backlog.
- Maybe learn some basic neuroscience.
- Maybe learn some GPU programming basics.
- Improve our documentation.
- Engage in conversations with other students.