Project management!
If you are working on a large programming project with one or more people, consider using a service like BitBucket and a revision control system such as Git. In addition to learning useful tools for academic and industry work/research, you will find that using such tools are a magnitude more convenient and efficient than emailing code.
