UC Berkeley R bootcamp, Module 6: Programming