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 format/schedule 

Participants will placed into small group class with two 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 take place on UNC’s campus.

Examples of what will be covered in either language 

Data types

Flow control

How to pseudocode


Data visualization/plotting

File input/output

Publishing, sharing

Ethical research conduct in coding


*other topics not listed

How to Register 

To accommodate social distancing, the HLC program has been canceled for summer 2020. 


For questions, please see the FAQ section and then contact Kat at kfurtado@unc.edu.