Who should take this course?

The beginner courses are designed for individuals with little to no coding background who want to build a strong foundation in the basics principles of coding. Classes will be taught in either R or Python, but the principles learned will be transferable across programming languages.

Beginner course program schedule:

Participants will placed into small group classes with two or three instructors. Classes will have two 1.5 hour meetings per week for 4 weeks (8 classes in total). Participants must be able to attend 7 out of 8 classes. Classes will run for 4 weeks in either June or July (starting  the week after July 4th).  Exact times of class meetings offered will be determined during registration.  All classes will be offered in person and take place on UNC’s campus.

Examples of what will be covered in either language 

Data types

Flow control

How to pseudocode

Functions

Data visualization and plotting

File input and output

Publishing and sharing

Ethical research conduct in coding

Troubleshooting

and more!

How to Register:

Registration opens each year in late April via a Google Form, and classes are filled on a first come, first serve basis after assessing fit for the Beginner course. Students are assigned to classes in late May.

Registration for 2024 opens on April 29th to our waitlist, and on May 1st to the general public. Classes are filled first come first serve. You can also get priority registration by attending one of our informationals, listed here.

Questions?

For questions, please see the FAQ section and then contact Sam at sardery at unc.edu