I'm a freshman majoring in Physics & Mathematics (Just added a CS minor) at a small liberal arts school. I managed to get accepted into a prestigious REU program that seems to be quite heavy in engineering & programming (I'll be constructing/programming something). I'm really excited for it, but I'm also a bit concerned. I have no formal college programming or electronics courses. I did a ton of programming in high school, and I'm relatively comfortable with C, C++, Java, and Python, and I'm learning Visual C/C++ and Visual Basic right now. I can write small console apps with file I/O and such, but that's about it right now. I took an entry level Intro to Robotics course during the January term this year, but it was extremely limited in actual applications (ie. I never actually built a robot, just programmed a premade one in C). Is it possible that they expect my taking a Intro Robotics course (EG 1xx level) to mean that I would immediately be capable of this? I don't want to show up without the knowledge they expect me to have. If so, what would you recommend I do to make sure I'm prepared? Is there anything in particular I should research or do to make sure I'm somewhat prepared for it?