There are many guides for writing an academic CV available online, but nearly all of them are not clearly addressing undergraduates who are applying to graduate school. This group obviously need to include different items on their CV than those applying for a post-doc or a job.
I wanted to know the specific requirements of this kind of CV in addition to the general guidelines of writing an academic CV. specifically, I wanted to know that:
Should I include my research interests? I understand that many senior undergraduates may not have specific research interests, but there are many others who have, and I think this can be a positive point in their application to research based programs.
Should I list courses I've taken in addition to my main courses, that are important for the program? For example, during my undergraduate I have taken many graduate pure math courses (voluntarily), that are very important in the discipline I'm applying to. Should I list them under Education section?
Should an activities section be included, in which my favorite, relevant activities are listed? As an example, I have written many bots in Python for daily repetitive Wikipedia tasks, and this shows my proficiency in Python (a positive point). Can I list under activities that I have written many scripts for Wikipedia?
Should an Objective section be added at the beginning? (I will write and submit a statement of purpose separately)
Is a References section required at the end of the CV? (I've already made all of the mentioned names in the CV a link pointing to their homepages)