How to get involved Skip to main content

How to get involved

contentVerticalPosition: , overrideVerticalAlignment: , contentHorizontalPosition: , overrideHorizontalAlignment:
contentVerticalPosition: , overrideVerticalAlignment: , contentHorizontalPosition: , overrideHorizontalAlignment:

Group meetings

All are welcome!
contentVerticalPosition: , overrideVerticalAlignment: , contentHorizontalPosition: , overrideHorizontalAlignment:
contentVerticalPosition: , overrideVerticalAlignment: , contentHorizontalPosition: , overrideHorizontalAlignment:

Publications

Read relevant publications on current work
contentVerticalPosition: , overrideVerticalAlignment: , contentHorizontalPosition: , overrideHorizontalAlignment:
contentVerticalPosition: , overrideVerticalAlignment: , contentHorizontalPosition: , overrideHorizontalAlignment:

Matlab Onramp Course

Learn relevant skills

Unfortunately, we are between grants and are not hiring new undergraduate research assistants until December 2025 at the earliest.

That said, to learn more about our work and prepare to apply, you could do any of the following:

Attend Group Meetings

All are welcome to come! You can find information here.

Read Key Publications

Reading these publications will help to familiarize yourself with ongoing work.

Visit with Prof. Charles

Feel free to stop by during office hours or set up an appointment to speak with Prof. Charles (skcharles@byu.edu).

Learn Relevant Coding Skills

Most of our work involves coding, usually in Matlab. Taking CS 110 to learn general coding skills and/or taking this short Matlab Onramp course (or other related tutorials) to learn Matlab-specific skills are great ways to gain experience.

Take Research-related Courses

Taking these courses is not required for joining the lab, but much of our work is based on what is learned in these courses.
Me 275: Computational Methods in Engineering
Me 335: Dynamic System Modeling and Analysis
Me 552: Neuromechanics of Movement

Feel Free to reach out!