Bachelor & Master projects

Hands-on research experiences

Contact us

The laboratory hosts Master and Bachelor students to help push the frontiers of research in areas most compatible with short-term research projects. The number of students for each project during a given semester can vary.

General requirements

Students applying for internships must either be awarded credits for their work (e.g. master thesis) or provide their own funding (e.g. non-credited summer internship).

If you are interested in one of the research topics listed below, contact the person mentioned at the bottom of the project description by email with your CV, Bachelor and Master grades, and how many credits and hour per week you are available.

The list of partner universities can be found here. To join the Ramdya Lab, you should register first through EPFL academic services – please check the following website for additional information. After completing these administrative tasks, contact the person mentioned at the bottom of the project description by email with your CV, Bachelor and Master grades, and for how long you hope to join the lab.

You are welcome to apply to join the Ramdya Lab, but you will need to find your own funding source e.g. a scholarship, a grant, etc. After securing this support, contact the person mentioned at the bottom of the project description by email with your CV, Bachelor and Master grades, and for how long you hope to join the lab.


Apply machine learning to study neural circuits

A central goal of neuroscience is to link neural activity and behavior. The objective of this project is to use computer vision and machine learning-based approaches to extract neural activity patterns during behavior and to make accurate predictions relating behavioral and internal states. This project at the interface between computer science and neurobiology will be supervised at the Neuroengineering Laboratory in close interaction with computer science groups on campus.

Type: Semester project, Master project (full-time)
Section(s): Computer Science, Data Science, Physics, Robotics, Microengineering, Bioengineering
Type of work: 60% software, 20% research, 20% theory
Requirements: C/C++, and/or Python
Subject(s): Machine learning, Neuroscience
Contact(s): Pavan Ramdya

Build artificial neural networks to control a simulated fly.

To understand the behavior of complex systems it is often necessary to build a model. The goal of this project is to develop biorealistic controllers for a physics-based neuromechanical simulation of Drosophila. The project at the interface between robotics, computer science, and neurobiology will be supervised at the Neuroengineering Laboratory in close collaboration with the Biorobotics Laboratory.

Type: Semester project, Master project (full-time)
Section(s): Computer Science, Physics, Robotics, Data Science, Microengineering, Bioengineering
Type of work: 60% software, 20% research, 20% theory
Requirements: C/C++, and/or Python
Subject(s): Robotics, Physics-based Simulations, Animal Behavior, Neuroscience
Contact(s): Pavan Ramdya

Build robotic systems to automate biological experimentation

Biological experiments often require skill and extensive training. The objective of this project is to democratize and automate experimentation by developing automated vision-guided robotic systems that dissect or perform behavioral and/or neural recordings. This project at the interface between robotics and neurobiology will be supervised at the Neuroengineering Laboratory in collaboration with the Microrobotics Laboratory.

Type: Semester project, Master project (full-time)
Section(s): Robotics, Microengineering
Type of work: 60% hardware, 20% research, 20% theory
Requirements: Robotics / electronics experience
Subject(s): Robotics, Neuroscience
Contact(s): Pavan Ramdya

Apply machine learning to study animal behavior

Insects generate complex behaviors with a numerically simple nervous system. But what exactly is a ‘behavior’? How can we quantify and segment individual actions from one another? The objective of this project is to leverage machine learning-based approaches to study the behavior of flies. These behavioral sequences can then be linked to simultaneously acquired neuroimaging data. This project at the interface of computer science, and neurobiology will be supervised at the Neuroengineering Laboratory in close interaction with computer science laboratories on campus.

Type: Semester project, Master project (full-time)
Section(s): Computer Science, Data Science, Physics, Robotics, Microengineering, Bioengineering
Type of work: 60% software, 20% research, 20% theory
Requirements: C/C++, and/or Python
Subject(s): Machine learning, Computer Vision, Animal Behavior, Neuroscience
Contact(s): Pavan Ramdya

Build a robotic fly

Nature has solved numerous challenges associated with autonomous behavioral control. We hope to leverage these solutions in robotics. The goal of this project is to construct an insect-inspired robot and to test bioinspired algorithms of limb control. This project at the interface of robotics and biology will be supervised at the Neuroengineering Laboratory in collaboration with EPFL robotics groups.

Type: Master project (full-time)
Section(s): Robotics, Microengineering, Physics
Types of work: 60% microfabrication, 20% research, 20% theory
Requirements: Microfabrication and/or Electronics experience
Subject(s): Robotics, Biomechanics, Control
Contact(s): Pavan Ramdya