Q: Is there a virtual option for classes?

A: Because we emphasize active learning principles and one-on-one teaching in our courses, all of our classes are offered exclusively in person. We apologize for the inconvenience!


Q: Is this course for credit? Can I audit?

A: How to Learn to Code is NOT a course for credit. It is a student-organized and student-run program to supplement research training on campus. When participants register, we require them to commit to coming to 7 out of 8 classes. We understand that people often frequently travel over the summer, so if you are unable to make such a commitment this year, please look out for our program again next year!


Q: How much does this program cost?

A: Nothing, this program is free! All teachers volunteer their time to the program.


Q: What language will I learn? What if I don’t know what language I should sign up for? What is the difference between R and Python?

A: When you register for the program, you will be able to indict your interest in learning R, Python, both, or “I’m not sure.” We will put every effort into placing students into the language they prefer, but this may not be possible for everyone due to scheduling and participate demand. You will also be able to tell us what your needs are for coding such as primarily wanting to manipulate data or data visualization/plotting. Based on your response, we will be able to place you in a language. Since How to Learn to Code is focused on teaching the fundamentals of coding, the principles behind the lessons and the skills you will learn will be applicable across languages. The goal from this course is not necessarily to master a specific language, but rather to expose you to the basics skills and resources you will need to continue to “learn to code” even after the summer ends.


Q: What time will the course meet?

A: When you register, you will be able to tell us about your availability over the summer. Our teachers will hold classes at different times throughout the summer, so we will match teachers/participants based on both language and schedule.


Q: Can I take some classes in June and then some in July? 

A: No, to keep the lessons contiguous, you must take all 4 weeks in June or all 4 weeks in July.


Q: I literally know nothing about coding. Is this course right for me?

A: Yes! How to Learn to Code does not require any previous knowledge about coding. All participants will all be taught the basics from the very beginning at a pace that is appropriate for the class.


Q: I code here and there in my research, but don’t necessary feel like I’m “good” at coding. Is this course right for me?

A: Perhaps, but this program is geared toward teaching the foundations of coding and may be too fundamental for you. We hope to offer intermediate courses for Python and R in future years.


Q: I took How to Learn to Code last year in Python/R and this year I’d like to learn the other language. Can I participate again this year?

A: If you took How to Learn to Code last year, you should be familiar with the basic tenants of coding, and therefore repeating it in another language will likely not be at the correct pace for you. We hope to offer intermediate courses for Python and R in future years.